Jquery选择器.each()选择文档[重复]

Posted

技术标签:

【中文标题】Jquery选择器.each()选择文档[重复]【英文标题】:Jquery selector .each() selecting document [duplicate] 【发布时间】:2018-08-16 17:24:11 【问题描述】:

我正在尝试获取包含类 category 的元素的高度。我不想使用.each() 函数,但它似乎将整个文档返回给我。这是我的代码:

$('.category').each((index) => 
    console.log($(this).height());
);

这还给我:

828(文档高度)..

有什么想法吗?

【问题讨论】:

【参考方案1】:

那是因为您使用的是箭头函数,binds the this value of the enclosing context。

使用普通的Function

$('.category').each(function(index) 
  console.log($(this).height());
);

我知道它们看起来很可爱,但它们不是常规函数的完美替代品。

【讨论】:

谢谢!有效。所以箭头函数不绑定这个? @JeremyM。没错

以上是关于Jquery选择器.each()选择文档[重复]的主要内容,如果未能解决你的问题,请参考以下文章

在 Jquery 代码中,我想通过数组、.each、index、variable 为每个文本值分配许多不同的选择器

jquery选择器

前端-jQuery介绍

JQuery选择器大全

jQuery选择器总结

jQuery选择器总结