我是jQuery的新手,我还在学习,所以如果这是一个愚蠢的问题,我道歉!
基本上我试图通过某个类来获取页面中的元素数量。我的搜索告诉我,我需要使用.length,但由于某些原因它不起作用。
快速浏览可能导致问题的任何想法?
var item = $('.item')
var itemWidth = item.width();
var numberItems = item.length();
console.log(numberItems);
谢谢!
答案 0 :(得分:11)
只是item.length
- length
属性是一个数字,而您正试图将其称为函数,因此您会收到该错误。
现在width
是一个功能;你可能正在寻找.height()
。 length
属性告诉您与选择器匹配的元素数量(更一般地说,jQuery集合的大小)。 DOM元素按宽度和高度(.width()
和.height()
以及.innerWidth()
,.innerHeight()
,.outerWidth()
和.outerHeight()
来衡量。< / p>