You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将原生JavaScript的for of循环代码转换为jQuery写法

原生JS转jQuery实现Siema批量初始化方案

你的理解是正确的,具体可以按以下两种写法实现:

写法1:使用jQuery集合自带的each方法(更常用)

const siemas = $('.slider');
siemas.each(function () {
  new Siema({
    selector: this
  });
});

注意:each回调函数内的this指向当前遍历到的原生DOM元素,和你原代码中for...of循环里的siema变量完全等价,不需要额外用$(this)包裹,因为Siema的selector参数支持直接传入原生DOM对象。

写法2:使用$.each静态方法

如果你更习惯用$.each的语法,也可以按以下方式写:

$.each($('.slider'), function (index, siema) {
  new Siema({
    selector: siema
  });
});

这里回调函数的第二个参数siema就是当前遍历的原生DOM元素,和你原有代码的逻辑完全一致。

内容的提问来源于stack exchange,提问作者Pepe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 05:06:03