Frage

Ich habe einige Javascript, die DOM-Knotentypen gegen wie diese Tests:

        if(node.nodeType == Node.TEXT_NODE) {

Natürlich ist es alles funktioniert gut in Firefox, Safari und Opera. Aber Internet Explorer 7 ist, dass Node beschwert (mit der Hauptstadt N) ist nicht definiert. Aber das ist Teil der DOM Level 2 !

Muß ich wirklich meinen Code ändern magische Zahlen zu benutzen? Oder bin ich etwas fehlt einfach hier?

War es hilfreich?

Lösung

Leider fehlt Ihnen nichts.

Es gibt keinen Knoten konstant im Internet Explorer. Schauen Sie hier http://www.ibm.com/developerworks/xml/library /x-matters41.html im Abschnitt „Was kann man mit dem DOM tun?“.

Also entweder Sie Ihre eigenen Knoten konstant definieren oder Sie fordern Sie einfach

node.nodeType === 3
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top