innerHTML、innerText和outerHTML的区别
来源:互联网 发布:windows字体安装包 编辑:程序博客网 时间:2024/05/16 19:08
在JavaScript里,innerHTML和innerText的主要区别是innerHTML能够把作用元素内的所有内容包括标签都能输出来,而innerText只能输出文本内容,不能输出标签。举个例子,下面的这个例子div标签下有一个文本,这两个方法都能输出haha,但是如果div标签里多一个p标签的话,那么会体现出他们的不同:
<body><div id='div'>haha</div></body><script type="text/javascript">var a = document.getElementById('div') console.log(a.innerHTML)console.log(a.innerText)</script>
<body><div id='div'><p>haha</p></div></body><script type="text/javascript">var a = document.getElementById('div')console.log(a.innerHTML)console.log(a.innerText)</script>
这个innerHTML是W3C标准,而innerText它只是IE的标准,不够现在越来越多的浏览器支持innerText。既然有inner,肯定有outer,在JavaScript有一个outerHTML,这个东西输出的内容在innerHTML的基础上还增加了输出对象标签本身以及里面的缩进。举个例子就来分清楚outerHTML和innerHTML的区别:
<body><div id='div'><p>haha</p></div></body><script type="text/javascript">var a = document.getElementById('div')console.log(a.innerHTML)console.log(a.outerHTML)</script>
<body><div id='div'><p>haha</p></div></body><script type="text/javascript">var a = document.getElementById('div')console.log(a.innerHTML)console.log(a.outerHTML)</script>上面这两个代码差不多一样,只是在div内一个有缩进另一个没有,所以输出的结果也是不同的。
阅读全文
0 0
- innerHTML、innerText和outerHTML、outerText的区别
- innerHTML、innerText 和 outerHTML 的区别
- innerHTML、innerText和outerHTML、outerText的区别
- innerHTML、innerText和outerHTML、outerText的区别
- innerHTML、innerText和outerHTML、outerText的区别
- innerHTML、innerText和outerHTML、outerText的区别
- innerHTML、innerText和outerHTML、outerText的区别
- outerHTML、innerHTML和innerText的区别
- innerHTML、innerText和outerHTML、outerText的区别
- innerHTML、innerText和outerHTML、outerText的区别
- innerHTML、innerText、outerHTML和value的区别
- innerHTML、innerText和outerHTML的区别
- InnerHTML、OuterHTML、InnerText、OuterHTML的区别:
- innerHTML,innerText,outerHTML区别
- innerHTML outerHTML innerText和outerText的区别和用法
- innerHTML,outerHTML,innerText,outerText的区别和用法(转载)
- js中innerHTML,innerText,outerHTML的用法和区别
- js中innerHTML,innerText,outerHTML的用法和区别
- JVM知识点梳理
- string类的实现
- 分布式事务项目实践
- poj1469-COURSES
- MySQL 序列使用
- innerHTML、innerText和outerHTML的区别
- 学习uLua的博文链接
- 反射的三个阶段
- English story 24
- 【Java学习3.5.2】强制类型转换2
- hashMap为啥初始化容量为2的次幂
- 转行解惑0--程序为什么能完成指令
- Hankson的趣味题 解题报告
- 机器学习笔记--朴素贝叶斯 &三种模型&sklearn应用