javascript innerHTML、outerHTML、innerText、outerText的区别_javascript技巧
程序员文章站
2022-04-20 10:30:46
...
1、功能讲解:
innerHTML 设置或获取位于对象起始和结束标签内的 HTML
outerHTML 设置或获取对象及其内容的 HTML 形式
innerText 设置或获取位于对象起始和结束标签内的文本
outerText 设置(包括标签)或获取(不包括标签)对象的文本
2、示例
innerHTML 设置或获取位于对象起始和结束标签内的 HTML
outerHTML 设置或获取对象及其内容的 HTML 形式
innerText 设置或获取位于对象起始和结束标签内的文本
outerText 设置(包括标签)或获取(不包括标签)对象的文本
2、示例
Demo
- innerHTML效果.
- innerText效果.
- outerHTML效果.
- outerText效果.
3、不同之处:
简单的说innerHTML和outerHTML、innerText与outerText的不同之处在于:
1)、innerHTML与outerHTML在设置对象的内容时包含的HTML会被解析,而innerText与outerText则不会。
2)、在设置时,innerHTML与innerText仅设置标签内的文本,而outerHTML与outerText设置包括标签在内的文本。
特别说明:
innerHTML是符合W3C标准的属性,而innerText只适用于IE浏览器,因此,尽可能地去使用innerHTML,而少用innerText,如果要输出不含HTML标签的内容,可以使用innerHTML取得包含HTML标签的内容后,再用正则表达式去除HTML标签,下面是一个简单的符合W3C标准的示例:
推荐阅读
-
innerHTML、innerText、outerHTML、textContent的区别
-
IE 下的只读 innerHTML_javascript技巧
-
调用js时ie6和ie7,ff的区别_javascript技巧
-
innerHTML,outerHTML,innerText,outerText的用法及区别解析_javascript技巧
-
undefined==null引发的两者区别与联系第1/3页_javascript技巧
-
js判断undefined类型,undefined,null, 的区别详细解析_javascript技巧
-
innerHTML、innerText、outerHTML的区别
-
IE6-IE9不支持table.innerHTML的解决方法分享_javascript技巧
-
js中top、clientTop、scrollTop、offsetTop的区别 文字详细说明版_javascript技巧
-
讲两件事:1.this指针的用法小探. 2.ie的attachEvent和firefox的addEventListener在事件处理上的区别_javascript技巧