博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
innerHTML和innerText怎么区分?
阅读量:7120 次
发布时间:2019-06-28

本文共 631 字,大约阅读时间需要 2 分钟。

hot3.png

 

 

  1. <div id="test"> 
  2. <span style="color:red">test1</span> test2 
  3. </div> 
  4. <a href="javascript:alert(test.innerHTML)">innerHTML内容</a> 
  5. <a href="javascript:alert(test.innerText)">inerHTML内容</a>

共同点:innerHTML和innerText都会把元素内内容替换掉。
不同点:
1,innerHTML: 
  也就是从对象的起始位置到终止位置的全部内容,包括Html标签。 
  上例中的test.innerHTML的值也就是“<span style="color:red">test1</span> 
test2 ”。 
2,innerText: 
  从起始位置到终止位置的内容, 但它去除Html标签 
  上例中的text.innerTest的值也就是“test1 test2”, 其中span标签去除了。 
值得注意的是,innerHTML是符合W3C标准的属性,而innerText只适用于IE浏览器,因此,尽可能地去使用innerHTML,而少用innerText,如果要输出不含HTML标签的内容,可以使用innerHTML取得包含HTML标签的内容后,再用正则表达式去除HTML标签。

转载于:https://my.oschina.net/zhiqiangwang/blog/920049

你可能感兴趣的文章
1002. A+B for Polynomials (25)
查看>>
Factstone Benchmark
查看>>
项目经理排期的几个tip
查看>>
javascript数据结构与算法--二叉树遍历(中序)
查看>>
前端插件集合
查看>>
jvm中的动态分派
查看>>
在 Laravel 5 中集成七牛云存储实现云存储功能
查看>>
UVa 11078 - Open Credit System
查看>>
stark组件
查看>>
标记区域 Region
查看>>
使用VS2010编译64的Geos库
查看>>
[Android疑难杂症]动态设置TextView的width不起作用
查看>>
HDU-2570-迷瘴
查看>>
python独立环境——virtualenv
查看>>
微信支付 支付成功后不跳转 ecshop微信支付 如下操作即可
查看>>
二十七、单张图片上传预览
查看>>
SilverLight 条码 扫描枪 MVVM(转载)
查看>>
Rotate Image
查看>>
selenium+python自动化测试系列(二):AutoIt工具实现本地文件上传
查看>>
大数据Python学习大纲
查看>>