我在其中定义了一个 div,当我尝试确定它的宽度时,我得到一个值 -544
我假设除非未定义 block 的高度和宽度,否则它将为零..
fiddle http://jsfiddle.net/LTgCV/
html
<div></div>
js
$(document).ready(function () {
alert($('div').width())
alert($('div').height())
})
最佳答案
你的 fiddle 有点不一样。如果您使用一个空的 div,它具有默认值
display: block;
所以它的宽度是 100% 但因为它是空的所以它的高度是 0px。如果你使用一个空的 span 元素,因为它的默认显示是
display: inline;
那么它的宽度将是 0px 所以它的高度也是。点这里http://jsfiddle.net/LTgCV/2/ .
关于jquery - 使用 jquery 确定 html div 元素的默认宽度和高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20846302/