gpt4 book ai didi

javascript - $ ('elems' ).each() 带有粗箭头

转载 作者:可可西里 更新时间:2023-11-01 01:21:40 28 4
gpt4 key购买 nike

我开始使用 ES6 粗箭头函数符号,我非常喜欢它。但是我对它的上下文有点困惑。据我所知,关键字 this inside fat arrow function 指的是函数当前运行的上下文。我想做一些简单的 jQuery 迭代,例如:

$('ul#mylist > li').each(() => {
$(this).addClass('some-class-name');
});

但显然这段代码不起作用。我如何在粗箭头函数中引用此特定代码中的当前“LI”元素?

最佳答案

each() 方法向回调函数提供两个参数。它们是当前索引和当前项目。因此,您可以执行以下操作:

$('ul#mylist > li').each((i, v) => {
$(v).addClass('some-class-name');
});

其中“v”变量是当前的“li”元素

关于javascript - $ ('elems' ).each() 带有粗箭头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36548683/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com