Javascript 如何在警报框中输出元素高度(高度存储在变量中)?
为什么当我尝试输出元素高度(存储在存储变量中)时,会出现一个警告框: 我想通知div.item1高度的数字 jQuery:Javascript 如何在警报框中输出元素高度(高度存储在变量中)?,javascript,jquery,Javascript,Jquery,为什么当我尝试输出元素高度(存储在存储变量中)时,会出现一个警告框: 我想通知div.item1高度的数字 jQuery: function number() { var number = $('.item1').height($('.item2').outerHeight()); alert(number); } number(); .height(…)返回jQuery对象(用于链接)的高度,而不是传递给它的高度 您需要先存储数字。括号不匹配。应该是 var number
function number() {
var number = $('.item1').height($('.item2').outerHeight());
alert(number);
}
number();
.height(…)
返回jQuery对象(用于链接)的高度,而不是传递给它的高度
您需要先存储数字。括号不匹配。应该是
var number = $('.item1').height($('.item2')).outerHeight();
因为你想得到高度,然后提取外光
编辑:这真的是一个解决办法——我不知道为什么它会起作用。改为这样做:
var number = $('.item1').outerHeight();
var number2=parseInt(数字)?@Piotr:No;您需要获取数字,存储它,然后将其传递给
height()
和alert()
。我实际上包含了一个指向JSFIDLE的链接,我在其中使用了该代码,但它不起作用;height(…)
调用不起任何作用。在我看来,这是正确的高度。计算高度为18px。警报输出18。