innerhtml属性用来读取或设置某个节点内的html代码。
outerhtml属性用来读取或设置html代码时,会把节点本身包括在内。
textcontent属性用来读取或设置节点包含的文本内容。
innertext属性和outertext属性在读取元素节点的文本内容时,得到的值是不一样的。它们的不同之处在于设置一个节点的文本属性时,outertext属性会使得原来的元素节点被文本节点替换掉。注意,innertext是非标准属性,firefox不支持。
1.innertext受css影响,textcontent没有这个问题。比如,如果css规则隐藏了某段文本,innertext就不会返回这段文本,textcontent则照样返回。
2.innertext返回的文本,会过滤掉空格、换行和回车键,textcontent则不会
3.innertext属性不是dom标准的一部分,firefox浏览器甚至没有部署这个属性,而textcontent是dom标准的一部分。
以上就是本文的全部内容了,希望对大家学习熟悉javascript能有所帮助。
