如何检索DOM Text节点的文本?

时间:2011-10-07 17:17:36

标签: javascript dom

对于DOM中的给定Text节点,可以使用其中一个属性来检索其文本:

  • 的textContent
  • 数据
  • 的nodeValue
  • <击> wholeText

但是哪一个使用? =哪一个是最可靠和跨浏览器...

(如果多个属性100%可靠且跨浏览器,那么哪一个最合适?)


更新

实际上,wholeText不是一个选项,因为它返回文本节点和所有兄弟文本节点的连接文本......

2 个答案:

答案 0 :(得分:10)

nodeValue 应该是跨浏览器兼容的。 It is part of the original DOM Level 2 specification.

另外请查看compatibility table of quirksmode.org的问题(我总是使用它来查看哪些浏览器支持哪些属性)。

答案 1 :(得分:1)

当你100%确定它是一个文本节点时,你可以使用它们中的任何一个。