Webstatt.org - Community seit 2006 - 2012 (2024?)

getAttributeNode nicht im IE?

Avatar user-182
17.12.2006 13:16

Moin,

ich habe ein Problem. Ich glaube es liegt an getAttributeNode.

Und zwar: Loggt euch mal auf h6p.de mit dem Testaccount ein: http://h6p.de/testaccount.html. Und dann geht rechts auf Seiten verwalten.
Danach klickt ihr bei einer beliebigen Seite auf das Icon um rechts daneben die Einstellungen zu öffnen.
Wenn ihr jetzt nun zwischen den Optionen bei "Seite sichtbar?" wechselt, sollte sich eigentlich auch der Seiteneintrag in der Liste anders färben (bei "Nicht im Menü anzeigen" soll er gelb werden, bei "Komplett deaktiviert" soll er rot werden usw.).

So..der Firefox macht das alles richtig. Nur der IE nicht. Er ändert nicht die Farbe. (wie siehts im Opera aus? Kann das vll bitte wer testen?)

Klickt man eine Option dort an, wird folgende Funktion aufgerufen:
function chein(){
// [...]
if(document.getElementById('nein'zwinkern.checked == true) document.getElementById('seite_'+esidatm).setAttribute('class', 'deaktiv'zwinkern;
else if(document.getElementById('halb'zwinkern.checked == true) document.getElementById('seite_'+esidatm).setAttribute('class', 'halbaktiv'zwinkern;
else document.getElementById('seite_'+esidatm).removeAttributeNode(document.getElementById('seite_'+esidatm).getAttributeNode('class'zwinkern);
return true;
}


Was ist daran falsch?


Liebe Grüße,
Franky

Seid ihr auch schon wix'r? xD
Avatar user-162
17.12.2006 13:40

jap die IE kennt diese Funktion nicht...
http://de.selfhtml.org/javascript/objekte/node.htm#get_attribute_node

Perfection is not when there’s nothing to add, but when there’s nothing to take away swisscheek.com/magazine
Avatar user-182
17.12.2006 20:05

ahh okay danke!
wie kann ich das dann ambesten lösen...? ich will dem <li> - Element irgendwie ne andere Klasse verpassen

Seid ihr auch schon wix'r? xD
Avatar user-162
18.12.2006 16:30

naja vllt mittels getElementsbyId(); und dann setAttributeNode()?

Perfection is not when there’s nothing to add, but when there’s nothing to take away swisscheek.com/magazine
Avatar user-182
18.12.2006 22:23

mhh komisch, cih benutz das ja nur einmal, aber if(document.getElementById('nein'zwinkern.checked == true) document.getElementById('seite_'+esidatm).setAttribute('class', 'deaktiv'zwinkern; geht ja auch nicht...

Seid ihr auch schon wix'r? xD