Frage : Nur IE-Störung, Gegenstand stützt nicht dieses Eigentum oder Methode

Hallo dort,

I morgens überquerend durch die DOM und versuchend, spezifische Arten der Umbauten herauszufiltern, um nicht von weg zu arbeiten.  So habe ich diese Reihe meine Liste definierend.  

tagArray = [„A“, „APPLET“, „KÖRPER“, „H1“, „H2“, „H3“, „KOPF“, „Stunde“, „IMG“, „EINGANG“, „META-“, „INDEX“, „WÄHLEN“, „TEXTAREA“ vor];

And dann später tue ich dieses condition
if (currentElementChild.nodeType === 3 && (tagArray.indexOf (currentElementChild.parentNode.tagName) === -1)) {
} arbeitet

This in der Safari, wirft Chrom firefox und vermutlich Oper aber IE einen Gegenstand stützt nicht diese Eigentum- oder Methodenstörung.  Ich habe innen Konsole von IE überprüft und tagArray existiert und also tut currentElementChild und sein parentNode und Umbauname und -es auch sind manchmal -1 in der IE-Konsole auch.  

Any Idee neben IE, das schrecklich ist, warum dieses nicht arbeitet?

Antwort : Nur IE-Störung, Gegenstand stützt nicht dieses Eigentum oder Methode

Sie können etwas Ähnliches verwenden:

http://www.w3schools.com/jsref/jsref_isNaN.asp
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
tagArray = [];
tagArray [„A“] =0;
tagArray [„APPLET“] =1;
tagArray [„KÖRPER“] =2;
tagArray [„H1“] =3;
tagArray [„H2“] =4;
tagArray [„H3“] =5;
tagArray [„KOPF“] =6;
tagArray [„Stunde“] =7;
tagArray [„IMG“] =8;
tagArray [„EINGANG“] =9;
tagArray [„META-“] =10;
tagArray [„INDEX“] =11;
tagArray [„VORWÄHLEN“], =12;
tagArray [„TEXTAREA“] =13;
wenn (currentElementChild.nodeType === 3 &&! isNaN (tagArray [currentElementChild.parentNode.tagName.toUpperCase ()])) {
//
}
Weitere Lösungen  
 
programming4us programming4us