1

我有这段代码,我认为它非常简单:

$(function() {
    $(".box").click(function(){
        var origSize =  $(this).height;
        console.log (origSize);
    });
});

但我只是function()出现在我的控制台中。我不确定出了什么问题。

4

2 回答 2

2
var origSize =  $(this).height;

应该:

var origSize =  $(this).height();

阅读文档height是一个函数,而不是一个属性。

于 2012-10-12T04:45:04.423 回答
2

正如已经指出的那样,您将该height()方法用作属性。您应该考虑使用outerHeight()来获得更准确的值,以说明填充和边框宽度。

于 2012-10-12T04:46:30.620 回答