innerHTML、outerHTML、textContent、innerText、outerText实例属性的区别

实例属性描述
Element.innerHTMLgetter和setter:包括目标元素内容、子元素标签、子元素内容,不包括目标元素标签。
Element.outerHTMLgetter和setter:Element.innerHTML + 目标元素标签。
Node.textContentgetter和setter:包括目标元素内容、子元素内容,不包括目标元素标签、子元素标签。
HTMLElement.innerTextgetter和setter:包括渲染后的目标元素内容、渲染后的子元素内容,不包括渲染后的目标元素标签、渲染后的子元素标签。
HTMLElement.outerTextgetter时:与 HTMLElement.innerText 相同。
setter时:等同于 HTMLElement.innerText + 渲染后的目标元素标签和渲染后的子元素标签。

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/experience/javascripte/31854.html

(0)
huoxiaoqianghuoxiaoqiang
上一篇 2023年10月11日
下一篇 2023年10月29日

相关推荐

  • JavaScript语言的CommonJS模块规范详解

    CommonJS模块规范用于在服务器端实现模块化组织代码,而Node.js使用了CommonJS模块规范的轻微修改版本,本文介绍Node.js风格的模块定义方式。 每个文件本身都是模块,在文件中定义的类、变量、常量和函数对这个文件而言都是私有(private)的,除非它们被显式导出。另外,一个模块导出的值只有在显式导入…

    JavaScript经验 2023年3月7日
    02140
  • JavaScript对象简谱(JavaScript Object Notation,JSON)详解

    1.结构形式 1.1对象(object) 对象是”键/值”对的无序集合。 一个对象以左括号 { 开始,然后右括号 } 结束。键必须使用双引号括起来的字符串(string),每个键后跟一个 : 冒号 ,“键/值”对之间使用逗号 , 分隔。 1.2数…

    JavaScript经验 2023年3月2日
    01690
  • nodejs -v与node -v的区别

    笔者在使用Node.js的时候发现有nodejs -v和node -v两个命令,经过一番测试后,总结如下: 如果从Ubuntu操作系统官方源里面安装的Node.js,命令用nodejs -v,例如: 如果从Ubuntu操作系统以外的第三方源(包括snap)安装的Node.js,命令用node -v,例如:

    JavaScript经验 2020年9月12日
    03.7K0

发表回复

登录后才能评论