anthony1987 Posté(e) le 8 mai 2007 Partager Posté(e) le 8 mai 2007 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 More sharing options...
gyan000 Posté(e) le 13 mai 2007 Partager Posté(e) le 13 mai 2007 C'est possible d'avoir le code source HTML, ta fonction javascript et la partie de la feuille de style CSS concernée ? Ou alors un lien vers la page concernée. Parceque là, comme ça, difficile de dire. Lien vers le commentaire Partager sur d’autres sites More sharing options...
astero-H Posté(e) le 15 mai 2007 Partager Posté(e) le 15 mai 2007 document.getElementById('menu').tags.DL.style.width=50;ou encore document.getElementById('menu').getElementByTagName('dl').style.width=50 essayes encore tonElement.style.width = "50px"; c'était con hein... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Yangzebul Posté(e) le 15 mai 2007 Partager Posté(e) le 15 mai 2007 document.getElementById('menu').tags.DL.style.width=50;ou encore document.getElementById('menu').getElementByTagName('dl').style.width=50 essayes encore tonElement.style.width = "50px"; c'était con hein... 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 More sharing options...
astero-H Posté(e) le 16 mai 2007 Partager Posté(e) le 16 mai 2007 ah oui j'avais pas vu celle là, je me suis arrêté à la première ligne (le .tag.DL m'a bien calmé) ya aussi le css : 16.6% ça passe ?? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.