[JS] Gerer le style

Gerer le style [JS] - HTML/CSS - Programmation

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 :jap: ;)


---------------
L'ennemi est bête : il croit que c'est nous l'ennemi alors que c'est lui ! [Pierre Desproges]
Reply

Marsh Posté le 20-08-2002 à 12:29:27   

Reply

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.


Message édité par Dost67 le 20-08-2002 à 13:06:04
Reply

Marsh Posté le 20-08-2002 à 13:17:21    

Exemple :
 
div = document.getElementById("div1" );  
div.style.marginTop = "20px";  

Reply

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... :heink:  
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 ;)


---------------
L'ennemi est bête : il croit que c'est nous l'ennemi alors que c'est lui ! [Pierre Desproges]
Reply

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" ))

Reply

Marsh Posté le 22-08-2002 à 02:43:48    

Comment on se sert de getElementById?
ca marche comment exactement?

Reply

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.

Reply

Marsh Posté le 08-05-2003 à 19:10:49    

gm_superstar a écrit :

<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.


 
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) ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed