Node.TEXT_NODEおよびIE7
-
07-07-2019 - |
質問
次のようなDOMノードタイプをテストするjavascriptをいくつか持っています:
if(node.nodeType == Node.TEXT_NODE) {
もちろん、Firefox、Safari、Operaではすべて正常に動作します。しかし、Internet Explorer 7は、 Node
(大文字のN)が未定義であると不平を言っています。しかし、それは DOMレベル2 !
マジックナンバーを使用するには、コードを本当に変更する必要がありますか?または、ここで簡単なものが欠けていますか?
解決
残念ながら、何も見逃していません。
IEにはNode定数はありません。こちらをご覧ください http://www.ibm.com/developerworks/xml/library /x-matters41.html のセクション" DOMで他にできることは?"。
したがって、独自のノード定数を定義するか、単に要求するだけです
node.nodeType === 3
所属していません StackOverflow