我应该使用哪一个?
http://reference.sitepoint.com/javascript/CharacterData/data
http://reference.sitepoint.com/javascript/Node/nodeValue
该站点建议使用 nodeValue 但显示数据具有更好的兼容性。
我应该使用哪一个?
http://reference.sitepoint.com/javascript/CharacterData/data
http://reference.sitepoint.com/javascript/Node/nodeValue
该站点建议使用 nodeValue 但显示数据具有更好的兼容性。
只需使用 nodeValue,因为 data 指定它与 nodeValue 相同。
该页面阐明:
nodeValue 属性是操作节点值的最佳方式 - 由于各种浏览器问题,它优于更专业的属性,例如数据或值。
这是关于该主题的另一个讨论的一个很好的答案:
nodeValue 字段是为所有节点定义的,并根据节点类型映射到不同的事物。数据字段定义在继承自 CharacterData 的节点上,即 Text、CDATASection 和 Comment 节点。对于这三种节点类型,nodeValue 直接映射到数据。我知道这很奇怪,但是由于当时试图让供应商高兴,DOM 确实有很多这样不相关的重复。
http://tech.groups.yahoo.com/group/svg-developers/message/53314