javascript - jQuery - .length 返回 "number is not a function"

标签 javascript jquery

我是 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/

相关文章:

javascript - jQuery 焦点在 Chrome 中不起作用

javascript - 寻找 javascript getter/setter 等效项。不会产生警告

javascript - 绝对位置和滚动问题

javascript - 将 "getHours()"方法的 1-24 小时更改为 1-12 小时

javascript - 编辑输入值时更改颜色

javascript - 在我的网站中包含网站的一部分

jquery - $(window).width() 与媒体查询不同

javascript - 焦点轮廓在右侧断开 - 未完全包裹元素

javascript - 递归函数如何处理||运算符(operator)?

javascript - 输入类型 ="text"货币验证