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
  • asp之家 网络编程 m.aspxhome.com