2010-03-26 6 views
1

J'ai un conteneur div avec le CSS suivant:attr ('height') non définie dans jQuery

#container { 
    position:relative; 
    overflow:hidden; 
    width:200px; 
    height:200px; 
} 

Pourquoi ceci:

alert('height is ' + $("#container").attr('height')); 

Retour cette hauteur est définie?

Merci.

Répondre

4

Essayez:

$("#container").height() 

Il est dû à la hauteur étant dans le css et non un attribut réel sur la balise html.

6

Vous souhaitez probablement utiliser les méthodes css ou height.

$('#container').css('height') 

ou

$('#container').height(); 

en fonction de ce que vous essayez de faire. Voir la documentation référencée pour les différences.