équivalent de getelementbyid();

Mammouth du PHP | 601 Messages

26 oct. 2006, 19:18

Bonjour,
Je cherche à appelé une class (css) en dom, avec un raccourci equivalent à getElementById();
Sa existe ?
ex : className('class_element');
Merci
http://xavier-artot.com
¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·°'´¨
système d'exploitation "Ubuntu 7.10"

ViPHP
ViPHP | 1961 Messages

26 oct. 2006, 19:35

Bonsoir,

Tu as donné la réponse dans ta question!

Code : Tout sélectionner

getElementById('id').style.className
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Mammouth du PHP | 601 Messages

26 oct. 2006, 20:43

non parceque :

Code : Tout sélectionner

<script> w.document.className(toto); </script>

Code : Tout sélectionner

<div class=""toto"> bla, bla </div>
http://xavier-artot.com
¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·°'´¨
système d'exploitation "Ubuntu 7.10"

ViPHP
ViPHP | 1961 Messages

26 oct. 2006, 20:49

Re,
Désolé, mais je suis pas ???
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Mammouth du PHP | 19672 Messages

26 oct. 2006, 20:57

Tiens, voilà de la matière ;)

Code : Tout sélectionner

<?xml version="1.0" encoding="iso-8859-1" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" xml:lang="fr" /> <title>Récupérer une classe CSS en JavaScript</title> <meta http-equiv="Content-language" content="FR-fr" xml:lang="fr" dir="ltr" /> <script type="text/javascript"> /* <![CDATA[ */ function afficherClass(id_elt) { var classeCSS = document.getElementById(id_elt).className; var afficher = (classeCSS != 'undefined' && classeCSS != '') ? classeCSS : 'Cet élément n\'a pas de classe CSS définie'; alert(afficher); } /* ]]> */ </script> <style type="text/css"> /* <![CDATA[ */ .monstyle { border: 1px solid #ccc; } /* ]]> */ </style> </head> <body> <div id="monbloc1" class="monstyle"> <p>Bloc 1 : Bla bla pour meubler</p> </div> <p><a href="#" title="" onclick="afficherClass('monbloc1'); return false;">Nom de la classe CSS du bloc ci-dessus</a></p> <div id="monbloc2"> <p>Bloc 2 : Bla bla pour meubler</p> </div> <p><a href="#" title="" onclick="afficherClass('monbloc2'); return false;">Nom de la classe CSS du bloc ci-dessus</a></p> </body> </html>
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Mammouth du PHP | 601 Messages

26 oct. 2006, 22:40

Oui merci Cyrano, c'est excellent.
il n'existe donc aucun raccourci.
Merci à tous.
http://xavier-artot.com
¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·°'´¨
système d'exploitation "Ubuntu 7.10"