Getting access to CSS pseudo classes with DOM [Update]
If you need to do that (like me, currently), you should have a look at the DOM Stylesheet Object.
There's also a good german article that doesn't read like a (incomplete) specification on dadabase.de.
Update: You probably already guessed, that the biggest problem is the compatibility. Quirksmode.org has again a great overview what is working in which way in a certain browser.
A specific application case could be the following: You have to remove some pseudo classes (hovers, for example, if you want to enhance a suckerfish navigation). It's the easiest way, to put the CSS directives into an extra file and disable this file completely, with DOM (myStylesheet.disabled=true;).
Embassies
-
DAS war mal eine Überschrift, mit der ich als Leser echt überfordert war, ich fühle mich dumm... bzw. domm. Was ist denn DOM?
Und eine Pseudo-Klasse? Könnte man auch als
adjektiv verwenden: statt "nicht überragend" :
"pseudoklasse". -
Du willst das nicht wirklich wissen, oder? Naja, obwohl, bei dir würde ich sagen, du willst es doch wissen.
Wie soll ich das nur erklären ohne weitere Fremdwörter zu benutzen? Ich versuchs mal:
DOM ist eine Programmierschnittstelle mit der man unter anderem bestehende HTML Seiten bearbeiten kann, _nachdem_ sie bereits beim Benutzer im Browser dargestellt werden. Mit DOM kann ich zum Beispiel auf Stilklassen zugreifen (z.B. die Klasse "wichtigerLink", die standardmäßig Links entsprechend wichtig darstellen könnte). Es gibt aber ein paar Pseudo Klassen, die noch eine spezielle Funktion haben. a:visited zum Beispiel ist eine Pseudo Klasse, die nur für alle schon besuchten Links gilt. Und diese Klassen kann man nicht wie üblich mit DOM bearbeiten, sondern muss das über die oben beschriebene Art machen.
Von daher fabd ich die Überschrift "CSS Pseudo Klassen mit DOM bearbeiten" durchaus logisch und direkt.
Hoffe ich hab dich nicht zu sehr verwirrt.
Ciao
Phil
Comment entry
Trackback(s)
A trackback is a kind of a source link. If i was finding an interesting entry in another blog, that i am commenting in my own blog, i am linking to the original message via the trackback. Has someone commented one of my entries in his/her weblog, you can find this link here under trackbacks, too. More informations about trackback are in the Wikipedia for example.
Trackback URL: http://geeks-have-feelings-too.net/trackback/getting-access-to-css-pseudo-classes-with-dom/



