lire les attributs d'une div

lire les attributs d'une div - HTML/CSS - Programmation

Marsh Posté le 07-02-2005 à 12:05:50    

Code :
  1. <div id="Mchap1">..........</div>


   

Code :
  1. monX=document.getElementById(Mchap1).style.height;


 
je voudrais simplement recuperer la hauteur de la div...
 
ca renvoi rien..;/
 

Reply

Marsh Posté le 07-02-2005 à 12:05:50   

Reply

Marsh Posté le 07-02-2005 à 12:08:30    

Faut qu'elle soit explicitement définie dans le CSS. Sinon je crois que y'a :

document.getElementById(Mchap1).clientHeight


Qui n'a pas besoin de déclaration explicite :)

Reply

Marsh Posté le 07-02-2005 à 12:16:42    

ouais en fait j'ai un td dans une div et je voudrais connaitre   la position en haut a droite du td...

Reply

Marsh Posté le 07-02-2005 à 12:18:01    

Un <td> dans une div :??: Envoi un bout d'HTML histoire de voir :heink:

Reply

Marsh Posté le 07-02-2005 à 12:20:45    

Code :
  1. <html>
  2. <head>
  3. <LINk REL=STYLESHEET TYPE="text/css" HREF="main.css">
  4. <script type="text/javascript" language="JavaScript1.2">
  5. <!--
  6. function init(){
  7.  document.getElementById("chap1" ).style.visibility="hidden"
  8. }
  9. function pop(Mchap,chap){
  10.  document.getElementById;
  11.  document.getElementById(chap).style.position="absolute";
  12.  document.getElementById(chap).style.top="8";
  13.  document.getElementById(chap).style.left="70";
  14.  posX=document.getElementById(Mchap).clientHeight;
  15.  posY=document.getElementById(Mchap).clientWitdth;
  16.  document.getElementById(chap).style.visibility="visible";
  17.  alert(posX+" "+posY)
  18. }
  19. //-->
  20. </script>
  21. </head>
  22. <body OnLoad="javascript:init()">
  23. <table>
  24.  <tr>
  25.   <td id="Mchap1"><a href="#" OnMouseOver="javascript:pop('Mchap1','chap1')" >chapitre1</td>
  26.  </tr>
  27.  <tr>
  28.   <td>chapitre2</td>
  29.  </tr>
  30.  <tr>
  31.   <td>chapitre3</td>
  32.  </tr>
  33. </table>
  34. <div id="chap1">
  35. <table>
  36.  <tr>
  37.   <td>section1</td>
  38.  </tr>
  39.  <tr>
  40.   <td>section2</td>
  41.  </tr>
  42.  <tr>
  43.   <td>section3</td>
  44.  </tr>
  45. </table>
  46. </div>
  47. </body>
  48. </html>


 
 
 
en fait la j'ai enlevé la div dont je parlai :hello:

Reply

Marsh Posté le 07-02-2005 à 12:21:53    

Ok, donc posX et posY contiennent les dimensions du truc, non la position ;)

Reply

Marsh Posté le 07-02-2005 à 12:22:06    

posX et posY sont tjrs égale a 0...
moi ce que je veux c'est la taille du td id="Mchap1"

Reply

Marsh Posté le 07-02-2005 à 12:22:36    

oui :bounce: :jap:


Message édité par yoskater le 07-02-2005 à 12:22:46
Reply

Marsh Posté le 07-02-2005 à 13:16:41    

Comme cela a été dit, la hauteur doit précédemment etre définie pour pouvoir la récupérer :/
 

Reply

Marsh Posté le 07-02-2005 à 13:37:39    

c dommage ca mais bon...mercki! :pt1cable:  
 

Reply

Sujets relatifs:

Leave a Replay

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