11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

j'ai une <div> dont la hauteur change en fonction de son contenu, et j'aurais voulu récuperer cette hauteur en Javascript. Dans le style de cette div, je ne spécifie pas de hauteur puisqu'elle varie.

J'ai bien essayé de le faire, en utilisant un truc du genre: h=xxx.style.height; mais cela ne me retourne rien.

Comment faire pour récupérer la hauteur?

T
Modifié le 24 Dec 2004 - 17:51
Bonjour,

Ene methode est de donner un id à ta div (par exemple "maDiv")

Ensuite dans ton javascript tu fais un :


var maDiv = document.getElementById("maDiv");

var hauteur = maDiv.offsetHeight;


Note:

Au début j'utlisais hauteur.clientHeight mais ça ne fonctionne pas avec les anciennes versions de gecko.

Puis pour modifier la hauteur, il faut utiliser :

maDiv.style.height = nouvelleHauteur+"px";




@+

Alex (Kiouk)
Modifié le 23 Dec 2004 - 10:39