Gerer le style [JS] - HTML/CSS - Programmation
Marsh Posté le 20-08-2002 à 13:05:38
http://www.toutjavascript.com/savoir/savoir20.php3
Le + chiant c être compatible avec tous les nav.
Marsh Posté le 20-08-2002 à 13:17:21
Exemple :
div = document.getElementById("div1" );
div.style.marginTop = "20px";
Marsh Posté le 20-08-2002 à 14:08:09
Excellent ca marche ! mais.....
il n est pas possible de gerer id et class en meme temps ?
Ce que je veux dire c que je veux appliquer la fonction js pour modifier la propriete du style sur un tableau ki a une definition de class (pour le css) et d autres ki n ont pas de finition css.
Donc pour ceux la l id passent tres bien mais pas pour les autres ki ont une definition de class...
ouais je sais c tordu.
Je fais comment ?
il y a moyen de recup le nom de la class ? getelementclass ca existe ca ? ou alors un event.class ou je ne sais pas kel propriete de js ?
thx pour vos indications
Marsh Posté le 20-08-2002 à 15:24:48
Non, getElementByClass ça existe pas. Tu dois accéder individuellemnt à chaque élément.
Ce que tu peux faire c'est récupérer avec la propriété 'childNodes' de ton élément courant la liste de tout ses enfants. Ensuite tu vérifie sur chacun de ces enfants s'ils ont l'attibut class (avec la méthode hasAttribute("class" ))
Marsh Posté le 22-08-2002 à 02:43:48
Comment on se sert de getElementById?
ca marche comment exactement?
Marsh Posté le 22-08-2002 à 10:18:09
<element id="monId"> ... </element>
Ensuite dans le javascript, tu récupères un objet élément comme ça :
elem = document.getElementById("monId" );
Tous les 'id' doivent être unique dans tout le document.
Marsh Posté le 08-05-2003 à 19:10:49
gm_superstar a écrit : <element id="monId"> ... </element> |
J'ai exactement le meme probleme que MkRacing66, j'ai besoin de changer un attribut css definissant la hauteur des cellules d'un tableau ( td.menu { height:20px;} ) à partir d'une fonction javascript.
(Ou alors pour ce que je veux faire il faudrait que je puisse extraire les valeurs d'un css)
Marsh Posté le 20-08-2002 à 12:29:27
Qqun pourrait il me dire si c possible d executer une fonction sur le onmouseover et onmouseout et affecter la propriete style de l element l appelant ?
Si c possible un petit bout de code serait de la plus grande aide...
Merci
---------------
L'ennemi est bête : il croit que c'est nous l'ennemi alors que c'est lui ! [Pierre Desproges]