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
投稿

猜你喜欢

  • 好的产品设计并非始于图片,而是对人的理解

    2009-08-02 20:25:00
  • MySQL数据库单一表突破4G限制的实现方法

    2008-11-02 14:43:00
  • 详解CSS的优先权

    2008-05-11 18:57:00
  • 自适应内容高度的收缩与展开

    2007-09-24 14:38:00
  • SQL Server 2005 Express混合模式登录设置

    2009-02-23 13:55:00
  • 用好FrontPage2003的九大功能

    2008-02-21 14:29:00
  • 人性化设计用文字注入情感

    2007-08-22 08:59:00
  • ASP与MySQL的连接[图文教程]

    2010-03-14 11:21:00
  • ASP XML制作菜单管理程序

    2011-04-04 11:15:00
  • ASP 错误代码

    2009-05-11 12:38:00
  • sqlserver 不重复的随机数

    2012-02-12 15:29:29
  • 原来CSS也可以把IE6弄死

    2007-08-14 09:30:00
  • 浏览器是怎样工作的二:渲染引擎 HTML解析

    2012-05-09 20:34:20
  • JavaScript链式调用的设计

    2009-12-04 12:46:00
  • asp如何设定程序的执行次数?

    2010-05-18 18:31:00
  • 史上最简单的方法复制或迁移Oracle数据库

    2009-02-04 16:38:00
  • 解析:校对确定 较为复杂的一些特殊情况

    2008-12-17 16:54:00
  • asp如何终止浏览器的 CAHCE 页面?

    2010-07-07 12:25:00
  • 全面阐述overflow:hidden属性

    2008-08-18 13:30:00
  • asp如何遍历目录及目录下的文件?

    2009-11-11 17:55:00
  • asp之家 网络编程 m.aspxhome.com