Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在警报框中输出元素高度(高度存储在变量中)?_Javascript_Jquery - Fatal编程技术网

Javascript 如何在警报框中输出元素高度(高度存储在变量中)?

Javascript 如何在警报框中输出元素高度(高度存储在变量中)?,javascript,jquery,Javascript,Jquery,为什么当我尝试输出元素高度(存储在存储变量中)时,会出现一个警告框: 我想通知div.item1高度的数字 jQuery: function number() { var number = $('.item1').height($('.item2').outerHeight()); alert(number); } number(); .height(…)返回jQuery对象(用于链接)的高度,而不是传递给它的高度 您需要先存储数字。括号不匹配。应该是 var number

为什么当我尝试输出元素高度(存储在存储变量中)时,会出现一个警告框:

我想通知div.item1高度的数字

jQuery:

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。