2

我应该使用哪一个?

http://reference.sitepoint.com/javascript/CharacterData/data

http://reference.sitepoint.com/javascript/Node/nodeValue

该站点建议使用 nodeValue 但显示数据具有更好的兼容性。

4

1 回答 1

0

只需使用 nodeValue,因为 data 指定它与 nodeValue 相同。

该页面阐明:

nodeValue 属性是操作节点值的最佳方式 - 由于各种浏览器问题,它优于更专业的属性,例如数据或值。

这是关于该主题的另一个讨论的一个很好的答案:

nodeValue 字段是为所有节点定义的,并根据节点类型映射到不同的事物。数据字段定义在继承自 CharacterData 的节点上,即 Text、CDATASection 和 Comment 节点。对于这三种节点类型,nodeValue 直接映射到数据。我知道这很奇怪,但是由于当时试图让供应商高兴,DOM 确实有很多这样不相关的重复。

http://tech.groups.yahoo.com/group/svg-developers/message/53314

于 2012-07-29T04:27:47.333 回答