面试题
元素的innerText outerText innerHTML的区别?

元素的innerText outerText innerHTML的区别?

  • innerText和outerText取值都是对象起始和结束标签内部的文本内容。但是在设置的时候,outerText会把该标签也替换掉。
  • innerHTML取值是对象起始和结束标签内部的html,不包括对象本身的起始标签和结束标签。设置时是填充该标签内部。
  • outerHTML取值是也是html,但是包括对象本身的起始标签和结束标签。设置时是连该标签也替换掉。
  • textContent 属性设置或者返回指定节点的文本内容。如果设置了textContent属性,任何子节点都会被移除,然后被指定的字符串的文本节点替换。
  • nodeValue 属性设置或返回指定节点的节点值。 nodeValue 属性的替代选择是 textContent 属性。nodeValue只适用于文本节点和属性节点,对标签节点不适用,返回null;