Bonjour tout le monde
Apres avoir essayé de m'en sortir en faisant des recherches sur differents forums, je n'ai pas trouvé la solution a mon probleme...
Voila,
je créé un <ul> en dur dans mon fichier html avec un " id='ul_principal' ".
Je créé un <li> à l'interrieur du premier, en dur dans le html, sans identifiant, avec un "width:auto" definit dans a feuille de style.
En javascript, via la DOM, j'aimerai acceder au width de ce precedent <li>, mais recuperer les valeurs en pixel...
Alors j'ai essayé cela (js) :
Pourtant le width du <li> a l'ecran est loin de faire 0...
J'aimerai que vous m'eclairiez s'il vous plait, je pense que je dois melanger des choses....
Merci
Modifié par Sk1tten (03 Oct 2006 - 11:44)
Apres avoir essayé de m'en sortir en faisant des recherches sur differents forums, je n'ai pas trouvé la solution a mon probleme...
Voila,
je créé un <ul> en dur dans mon fichier html avec un " id='ul_principal' ".
Je créé un <li> à l'interrieur du premier, en dur dans le html, sans identifiant, avec un "width:auto" definit dans a feuille de style.
En javascript, via la DOM, j'aimerai acceder au width de ce precedent <li>, mais recuperer les valeurs en pixel...
Alors j'ai essayé cela (js) :
var mon_ul_principal = document.getElementById("ul_principal") ;
var mon_li_enfant = mon_li_principal.lastChild ;
//premier test :
var ma_largeur = mon_li_enfant.offsetWidth;
alert(ma_largeur); // affiche "0"
//2e
ma_largeur = mon_li_enfant.clientWidth;
alert(ma_largeur); // affiche "0"
//3e
ma_largeur = mon_li_enfant.style.width;
alert(ma_largeur); // affiche rien du tout
Pourtant le width du <li> a l'ecran est loin de faire 0...
J'aimerai que vous m'eclairiez s'il vous plait, je pense que je dois melanger des choses....
Merci
Modifié par Sk1tten (03 Oct 2006 - 11:44)