我有一个带有以下CSS的容器div:
#container {
position:relative;
overflow:hidden;
width:200px;
height:200px;
}
为什么这样:
alert('height is ' + $("#container").attr('height'));
返回高度未定义?
感谢。
答案 0 :(得分:6)
$('#container').css('height')
或
$('#container').height();
取决于您尝试使用它做什么。有关差异,请参阅参考文档。
答案 1 :(得分:4)
尝试:
$("#container").height()
这是由于高度在css中,而不是html标签上的实际属性。
答案 2 :(得分:2)
jQuery.attr
是指HTML属性而不是CSS属性。使用.css("height")
或提及.height()
方法。
有关这些方法的更多信息: