OVH Cloud OVH Cloud

inserer un style CSS ?

23 réponses
Avatar
Olivier Miakinen
Bonjour,

J'ai encore et toujours de nouvelles questions concernant JavaScript.

Dans un document HTML, il y a un certain nombre d'éléments (div, p,
etc.) avec des attributs class="qqch". Je voudrais le plus simplement
possible changer le style 'display' de tous ces éléments, par exemple
style.display = "none".

Comme d'hab j'ai eu plusieurs idées, mais je ne sais pas laquelle est
possible.

1) Insérer un nouveau style CSS dans la feuille de style.
J'ai trouvé sur la toile des méthodes insertRule et addRule mais
aucune ne semble standard (même le nombre de paramètres de InsertRule
change entre IE6 et Gecko d'après ce que j'ai lu).

2) Rechercher tous les n½uds du document de classe "qqch".
Je suppose qu'il n'existe pas de fonction getElementByClass() ou
getElementByClassName()... faut-il que je parcoure tout l'arbre du
DOM à la recherche de ma classe ?

3) Autre chose ?

--
Olivier Miakinen
Non, monsieur le juge, je vous le jure : jamais je n'ai cité
Bruxelles dans ma signature.

3 réponses

1 2 3
Avatar
ASM

On 4/02/2005 2:15, ASM wrote with :

X-Mailer: Mozilla 4.5 [fr] (Macintosh; I; PPC) <- aie caramba, encore raté


Ben ! t'as vu la signature ?

Ce mailleur de NC4.5 me convient parfaitement
Qu'aurais-je à gagner à en changer ?

J'vais pas pourrir mon nouveau jouet à ça tt de même ? ;-))

--
*******************************************************
Stéphane MORIAUX et son vieux Mac
*******************************************************

Avatar
Thibaut Allender
Ce mailleur de NC4.5 me convient parfaitement
Qu'aurais-je à gagner à en changer ?


plein de choses
thunderbird, c'est pas mal tu sais... et ca ressemble a feu le mailer de
netscape 4

--
thibaut allender | freelance | http://capsule.org

Avatar
ASM

thunderbird, c'est pas mal tu sais... et ca ressemble a feu le mailer de
netscape 4



re re re lire la signature ?

--
*******************************************************
Stéphane MORIAUX et son vieux Mac
*******************************************************

1 2 3