Struppi: removeAttributeNode()

Beitrag lesen

Kann man die formalen Gründe erfahren?
Kurz: Die Elemente haben im reinen HTML kein class-Attribut. Und deswegen möchte ich es einfach wieder löschen.

Glaubst du, ist aber nicht so:

var x = document.createElement('div');  
var attr = 'Attribute:';  
for(var i in x) attr += '\n'+i;  
document.write('<pre>'+ attr + '</pre>');

Was willst Du also mit dem Entfernen des Attributs erreichen?
Dass ich nicht von Anfang an eine Klasse vergeben bzw. die gleiche Klasse wie "normal" noch extra definieren muss. Ist tatsächlich eher ne Formfrage (schöner Code und so was ;-). Allerdings hab ich den Eindruck, dass mein Lieblingsbrauser NN4 beim Verwenden von CSS weniger Mist baut, wenn keine Klassen oder gar Styles in den Elementen gesetzt sind.

Neine, das entfernen eines Standardmäßig vorhandenen Attribut ist sicher nicht sauberer, als ihm einfach einen Leerstring zu zuweisen.

Struppi.