2

どちらを使用する必要がありますか?

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

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

そのサイトは nodeValue の使用を推奨していますが、データは互換性がはるかに優れていることが示されています。

4

1 に答える 1

0

データはnodeValueと同じであることを指定しているため、nodeValueを使用してください。

このページは次のことを明確にしています。

nodeValue プロパティは、ノードの値を操作する最良の方法です。さまざまなブラウザーの問題があるため、データや値などのより特殊なプロパティよりも望ましい方法です。

このトピックに関する別の議論からの良い答えは次のとおりです。

nodeValue フィールドはすべてのノードに対して定義され、ノード タイプに応じてさまざまなものにマップされます。データ フィールドは、CharacterData を継承するノード、つまり Text、CDATASection、および Comment ノードで定義されます。これら 3 つのノード タイプの場合、nodeValue はデータに直接マップされます。奇妙なことだとは思いますが、当時ベンダーを喜ばせようとしていたために、DOM にはそのような無関係な重複がかなりあります。

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

于 2012-07-29T04:27:47.333 に答える