innertext
js中innerHTML与innertext的用法与区别
用法:
<p id="test">
<span style="color:red">test1</span> test2
</p>
在JS中可以使用:
test.innerHTML:
也就是从对象的起始位置到终止位置的全部内容,包括Html标签。
上例中的test.innerHTML的值也就是“<span style="color:red">test1</span> test2 ”。
test.innerText:
从起始位置到终止位置的内容, 但它去除Html标签
上例中的text.innerTest的值也就是“test1 test2”, 其中span标签去除了。
test.outerHTML:
除了包含innerHTML的全部内容外, 还包含对象标签本身。
上例中的text.outerHTML的值也就是<p id="test"><span style="color:red">test1</span> test2</p>
完整示例:
<p id="test">
<span style="color:red">test1</span> test2
</p>
<a href="javascript:alert(test.innerHTML)">innerHTML内容</a>
<a href="JavaScript:alert(test.innerText)">inerHTML内容</a>
<a href="javascript:alert(test.outerHTML)">outerHTML内容</a>
特别说明:
innerHTML是符合w3c标准的属性,而innerText只适用于IE浏览器,因此,尽可能地去使用innerHTML,而少用innerText,如果要输出不含HTML标签的内容,可以使用innerHTML取得包含HTML标签的内容后,再用正则表达式去除HTML标签,下面是一个简单的符合W3C标准的示例:
<a href="javascript:alert(document.getelementbyid('test').innerHTML.replace(/<.+?>/gim,''))">无HTML,符合W3C标准</a>
_________________________________________________________________________________________________________
[html] view plain copy
- <html>
- <head></head>
- <frameset frameborder="yes" frameborder="1" rows="40%,*">
- <frame name="top" src="1.html">
- <frame name="bottom" src="2.html">
- </frameset>
- </html>
- <html>
- <head>
- <script language="javascript">
- function init()
- {
- var aaa = parent.window.frames[0].document.body.innerHTML;
- alert(aaa);
- }
- </script>
- </head>
- <body>
- <p align="center">nothing</p>
- <p align="center"><input type="button" style="border-top:none;border-right:none;border-bottom:none;border-left:3px solid rgb(108,226,108);color:inherit;line-height:18px;list-style-position:outside;"></html>
- <html>
- <center>百度 谷歌 必应</center>
- </html>
相关阅读
深度学习中Attention Mechanism详细介绍:原理、分类及
Attention是一种用于提升基于RNN(LSTM或GRU)的Encoder + Decoder模型的效果的的机制(Mechanism),一般称为Attention Mechanism。Attent
https://open.unionpay.com/ajweb/help/file/techFile?productId=1
MySQL安装过程中出现的vcruntime140.dll缺失
MySQL安装过程中出现的vcruntime140.dll缺失 1.如果是c:/windows/System32中缺少vcruntime140.dll,将c:/windows/SysWOW64中的拷
功能: 滚动到第二屏才出现“返回顶部”按钮; 点击“返回顶部”按钮会返回顶部,而且速度越来越慢; 在返回顶部的途中如果用鼠标滚一
Ubuntu16.04中文源 阿里源 deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-propertiesde