Cybaer: Mit Javascript Attribut einer Style-Klasse ändern

Beitrag lesen

Hi,

Was, wenn du später eine Regel hinzufügst? Denkst du dann daran, dein Script zu ändern?

Ist gar nicht notwendig. Die Browser sorgen schon ganz alleine dafür, daß die Regel ggf. *nicht* an der gleichen Stelle steht. :-( Das geht sogar innerhalb der Browserfamilie ganz schnell (Mozilla <1.75 und >=1.75)

Eine direkte Adressierung im Script ist oft browserübergreifend unmöglich, selbst wenn man es wollte ...

Besser die Regeln nach dem Selektor absuchen:

Allerdings macht das ebenfalls Probleme.

if (theRules[i].selectorText.toLowerCase() == ".text") {

Der Safari wird das leider nicht finden. Er sieht stattdessen: '.text [CLASS~="text"]'! :-/

Gruß, Cybaer

--
Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!