OVH Cloud OVH Cloud

DOM et CSS

2 réponses
Avatar
david P.
Bonjour,

J'ai un document XML lié à une feuille de style. Je voudrais pouvoir
manipuler ma feuille de style via javascript mais je ne sais pas comment
faire pour atteindre les objets du DOM du CSS.
Mon document XML commence comme ça :
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<?xml-stylesheet href="campus.css" type="text/css"?>
<svg >
...
</svg>

pourriez-vous m'indiquer un exemple de "comment ça devrait marcher" ? Par
avance merci.

2 réponses

Avatar
Bobe
david P. nous a dit le 13.06.2005 16:13:

J'ai un document XML lié à une feuille de style. Je voudrais pouvoir
manipuler ma feuille de style via javascript mais je ne sais pas comment
faire pour atteindre les objets du DOM du CSS.

[snip]

pourriez-vous m'indiquer un exemple de "comment ça devrait marcher" ? Par
avance merci.



Bonjour,

Il vous faut utiliser le DOM Style.

Ainsi, vous accédez à votre feuille de style de cette manière:

var styleList = document.styleSheets[0];

Le tableau styleList.cssRules contient alors les jeux de règles définis
dans la feuille de style en question.

http://www.yoyodesign.org/doc/w3c/dom2/style/Overview.html

--
Aurélien Maille

"la vie d'un geek est un combat perpétuel contre l'imperfection"

Avatar
david P.
"Bobe" a écrit dans le message de news:
42ada8f0$0$25016$
david P. nous a dit le 13.06.2005 16:13:

J'ai un document XML lié à une feuille de style. Je voudrais pouvoir
manipuler ma feuille de style via javascript mais je ne sais pas comment
faire pour atteindre les objets du DOM du CSS.

[snip]

pourriez-vous m'indiquer un exemple de "comment ça devrait marcher" ? Par
avance merci.



Bonjour,

Il vous faut utiliser le DOM Style.

Ainsi, vous accédez à votre feuille de style de cette manière:

var styleList = document.styleSheets[0];

Le tableau styleList.cssRules contient alors les jeux de règles définis
dans la feuille de style en question.

http://www.yoyodesign.org/doc/w3c/dom2/style/Overview.html

--
Aurélien Maille

"la vie d'un geek est un combat perpétuel contre l'imperfection"


Merci pour ces infos...