innerHTML,outerHTML,innerText,outerText用法
来源:asp之家 时间:2008-02-15 12:22:00
innerHTML,outerHTML innerHTML检索或设置标签内的内容;
outerHTML检索或设置整个标签的内容(包含标签)。
<fieldset id="fieldset" style="width:600;height:40">
<SPAN ID="oSpan">Original Text</SPAN>
<input type="button" onclick="alert(document.all.fieldset.innerHTML);" value="innerHTML">
<input type="button" onclick="alert(document.all.fieldset.outerHTML);" value="outerHTML">
<input type="button" onclick="alert(document.all.fieldset.innerText);" value="innerText">
<input type="button" onclick="alert(document.all.fieldset.outerText);" value="outerText">
</fieldset>
两个alert输出的结果分别是:
innerHTML:
<SPAN ID="oSpan">Original Text</SPAN>
<input type="button" onclick="alert(document.all.fieldset.innerHTML);" value="innerHTML">
<input type="button" onclick="alert(document.all.fieldset.outerHTML);" value="outerHTML">
outerHTML:
<fieldset id="fieldset" style="width:600;height:40">
<SPAN ID="oSpan">Original Text</SPAN>
<input type="button" onclick="alert(document.all.fieldset.innerHTML);" value="innerHTML">
<input type="button" onclick="alert(document.all.fieldset.outerHTML);" value="outerHTML">
</fieldset>
innerText,outText输出标签内部的文本信息
上面两个Text按扭输出同样的内容:
Original Text
但是注意的是,赋值时,outerText会连带标签一起替换成目标文本,innerText只替换原来的文本。
<fieldset id="fieldset" style="width:200;height:40">
<SPAN ID="oSpan">Original Text</SPAN>
</fieldset>
<input type="button" onclick="oSpan.innerText='changed'" value="inner change">
<input type="button" onclick="oSpan.outerText='changed'" value="outer change">
<input type="button" onclick="alert(document.all.fieldset.innerHTML);" value="innerHTML">
点inner change后,点innerHTML输出结果为:
<SPAN ID="oSpan">changed</SPAN>
点outer change后,点innerHTML输出结果为:
changed
自己用代码来体会一下
HTML 代码片段如下:
<div id=test><table><tr><td>文本<a>链接</a>另一段文本</td></tr></table></div>
<input type=button onclick=alert(test.innerText) value="show innerText"><br>
<input type=button onclick=alert(test.innerHTML) value="show innerHTML"><br>
<input type=button onclick=alert(test.outerHTML) value="show outerHTML"><br>
<div id="div"><input name="button" value="Button" type="button"><font color="green"><h2>This is a DIV!</h2></font></div>
<input name="innerHTML" value="innerHTML" type="button" OnClick="alert(div.innerHTML);">
<input name="outerHTML" value="outerHTML" type="button" OnClick="alert(div.outerHTML);">
<input name="innerText" value="innerText" type="button" OnClick="alert(div.innerText);">
<input name="outerText" value="outerText" type="button" OnClick="alert(div.outerText);">
标签:innerHTML,outerHTML,innerText,outerText,js
0
投稿
猜你喜欢
python3 enum模块的应用实例详解
2023-12-12 05:21:46
使用BULK INSERT大批量导入数据 SQLSERVER
2012-01-05 19:26:36
详解vuejs之v-for列表渲染
2023-07-02 16:56:39
说说CSS Hack 和向后兼容
2010-05-17 13:11:00
免费手机号码归属地API查询接口和PHP使用实例分享
2023-10-31 08:06:37
常用一些Javascript判断函数
2024-05-05 09:23:12
PHP连接MySQL数据库的三种方式实例分析【mysql、mysqli、pdo】
2023-11-15 01:31:13
Python3实现计算两个数组的交集算法示例
2021-06-03 00:21:19
pandas 时间格式转换的实现
2021-03-23 13:09:01
Python解决鸡兔同笼问题的方法
2023-01-05 23:21:37
关于SQL Server中bit类型字段增删查改的一些事
2024-01-13 10:07:45
浅谈Python中的函数(def)及参数传递操作
2023-01-20 20:13:54
Python实现钉钉/企业微信自动打卡的示例代码
2022-02-18 21:54:02
如何利用FFmpeg合并音频和视频(多种方式)
2022-03-09 10:58:58
Django框架实现在线考试系统的示例代码
2021-05-24 23:07:00
Python 如何截取字符函数
2023-02-08 11:39:04
sqlserver获取当前日期的最大时间值
2011-09-30 11:44:50
SQL Server导入导出数据方法
2007-08-17 09:50:00
对Python3中dict.keys()转换成list类型的方法详解
2021-02-13 12:18:26
Python实现四个经典小游戏合集
2021-08-16 12:17:35