Gunnar Bittersmann: +CSS mehrere Umschalt-Klassen verwalten

Beitrag lesen

@@Gunnar Bittersmann:

nuqneH

Problematisch dabei: Wenn eMyElement schpn der Klasse EineWeitereKlasse angehört, wird sie ein zweites Mal ins @class-Attribut geschrieben.

Man müsste also, wenn man mit Array arbeitet, dieses nach EineWeitereKlasse durchsuchen.

Oder gleich den Wert von @class mit Stringfunktion nach EineWeitereKlasse durchsuchen.

Wie man’s auch macht, dasselbe brauch man auch für die Methode deleteClass(), die man ja sicherlich auch implementieren möchte.

Könnte man dann die dann nicht in addClass() verwenden?

HTMLElement.prototype.addClass = function(sClassName)  
{  
  this.deleteClass(sClassName);  
  this.className += " " + sClassName;  
}

Hm, würde dadurch für den Bruchteil eines Wimpernschlags das betreffende Element nicht der betreffenden Klasse angehören? Könnte das problematisch sein?

Qapla'

--
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)