Aller au contenu

javascript pour modifier le style


Messages recommandés

Bonjour je cherche à modifier une propriété du style.

voilà ma structure DOM:

DIV (id="menu")

****DL

****DL

****DL

Je cherche à modifier la largeur des DL qui se trouve dans la div menu.

Voici le code css correcpondant

[css]

#menu dl {

float: left;

width: 16.6%;

}

[/css]

je veux modifier la propriété "width"

j'ai essayer:

document.getElementById('menu').tags.DL.style.width=50;

ou encore

document.getElementById('menu').getElementByTagName('dl').style.width=50

Je n'ai pas trouvé comment modifier cette propriété

Merci pour les réponses.

Lien vers le commentaire
Partager sur d’autres sites

document.getElementById('menu').tags.DL.style.width=50;

ou encore

document.getElementById('menu').getElementByTagName('dl').style.width=50

essayes encore :up:

tonElement.style.width = "50px";

c'était con hein... :pleure:

Bah alors ça se relache par ici, c'est pas du tout ça :

1 - document.getElementById('menu').getElementsByTagName('dl');

Sinon ça ne risque pas de marcher.

2 - la méthode getElementsByTagName retourne un tableau, hors les tableaux n'ont pas de propriété "style", il faut parser ton tableau !

function appliquemonstyle(mondiv){
 var e = document.getElementById(mondiv).getElementsByTagName("dl")
 for (var i=0; i<e.length; ++i){
e[i].style.width = "50px";
 }
}

appliquemonstyle("menu");

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...