jQuery .height() 属性不起作用
我正在尝试使用 jQuery 获取元素的高度,但收到一些意外的结果。代码如下:
$(function() {
var contentheight = $('#subpage-content-small').height;
alert(contentheight);
});
其中 #subpage-content-small 具有这些 CSS 属性:
#subpage-content-small { width: 400px; float: left; margin: 30px 10px 0 0; padding-bottom: 45px; }
我得到的警报输出如下:
function (f) { var e = this[0]; if (!e) { return f == null ? null : this; } if (c.isFunction(f)) { return this.each(function (j) {var i = c(this);i[d](f.call(this, j, i[d]()));}); } return "scrollTo" in e && e.document ? e.document.compatMode === "CSS1Compat" && e.document.documentElement["client" + b] || e.document.body["client" + b] : e.nodeType === 9 ? Math.max(e.documentElement["client" + b], e.body["scroll" + b], e.documentElement["scroll" + b], e.body["offset" + b], e.documentElement["offset" + b]) : f === w ? c.css(e, d) : this.css(d, typeof f === "string" ? f : f + "px"); }
知道为什么我得到这个而不是高度的整数吗?提前致谢!
I'm attempting to get the height of an element using jQuery, but am receiving some unexpected results. Here's the code:
$(function() {
var contentheight = $('#subpage-content-small').height;
alert(contentheight);
});
Where #subpage-content-small has these CSS properties:
#subpage-content-small { width: 400px; float: left; margin: 30px 10px 0 0; padding-bottom: 45px; }
What I'm getting as an output for my alert is the following:
function (f) { var e = this[0]; if (!e) { return f == null ? null : this; } if (c.isFunction(f)) { return this.each(function (j) {var i = c(this);i[d](f.call(this, j, i[d]()));}); } return "scrollTo" in e && e.document ? e.document.compatMode === "CSS1Compat" && e.document.documentElement["client" + b] || e.document.body["client" + b] : e.nodeType === 9 ? Math.max(e.documentElement["client" + b], e.body["scroll" + b], e.documentElement["scroll" + b], e.body["offset" + b], e.documentElement["offset" + b]) : f === w ? c.css(e, d) : this.css(d, typeof f === "string" ? f : f + "px"); }
Any idea why I'm getting this as opposed to an integer of the height? Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
它是一个函数,而不是一个属性。
It's a function, not a property.
来自 jquery:
尝试将其称为
height()
而不是height
From jquery:
Try calling it as
height()
instead ofheight