我是 jQuery 的新手,我还在学习,所以如果这是一个愚蠢的问题,我深表歉意!
基本上,我试图获取我的页面中具有特定类的元素数。我的搜索告诉我需要使用 .length,但由于某种原因它不起作用。
快速浏览可能导致问题的任何想法?
var item = $('.item')
var itemWidth = item.width();
var numberItems = item.length();
console.log(numberItems);
谢谢!!
最佳答案
它只是 item.length
- length
属性是一个数字,而您正试图将其作为函数调用,所以您会收到该错误。
现在 width
是一个函数;您可能正在寻找 .height()
。 length
属性告诉您有多少元素与选择器匹配(更一般地说,jQuery 集合的大小)。 DOM 元素由宽度和高度测量(.width()
和 .height()
,以及 .innerWidth()
、 .innerHeight()
、.outerWidth()
和 .outerHeight()
。
关于javascript - jQuery - .length 返回 "number is not a function",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25213012/