必威体育Betway必威体育官网
当前位置:首页 > IT技术

js中innerHTML与innerText的用法与区别

时间:2019-09-26 19:43:19来源:IT技术作者:seo实验室小编阅读:64次「手机版」
 

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

  1. <html>  
  2. <head></head>  
  3. <frameset frameborder="yes" frameborder="1" rows="40%,*">  
  4. <frame name="top" src="1.html">  
  5. <frame name="bottom" src="2.html">  
  6. </frameset>  
  7. </html>  
  8.   
  9. <html>  
  10. <head>  
  11. <script language="javascript">  
  12. function init()  
  13. {      
  14.     var aaa = parent.window.frames[0].document.body.innerHTML;   
  15.     alert(aaa);  
  16. }  
  17. </script>  
  18. </head>  
  19. <body>  
  20. <p align="center">nothing</p>  
  21. <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>  
  22.   
  23. <html>  
  24. <center>百度 谷歌 必应</center>  
  25. </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中的拷

js实现回到顶部效果

功能: 滚动到第二屏才出现“返回顶部”按钮; 点击“返回顶部”按钮会返回顶部,而且速度越来越慢; 在返回顶部的途中如果用鼠标滚一

Ubuntu16.04中文源

Ubuntu16.04中文源 阿里源 deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-propertiesde

分享到:

栏目导航

推荐阅读

热门阅读