質問

次のような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
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top