请大家帮忙看看这个js数组操作的问题?

let search_scope = [2,3]

search_scope.forEach((item, index, arr) => {

$("[name='enterprise_name']").eq(item).attr("checked",'true');

layui.form.render();

});

我这个本来是想根据 search_scope 数组给 $("[name='enterprise_name']") 这里加选中事件,但是这样写 只在最后一个加上了,不知道怎么修改?


回答:

你先把你$("[name='enterprise_name']")长度打出来看看,是不是$("[name='enterprise_name']").eq(3)根本没这个元素


回答:

js的数组,通过数组下标来读取值,你需要注意的是,它是从0开始的。

const arr=[1,2,3,4];

arr[0] // 1

arr[1] // 2

arr[2] // 3

arr[3] // 4

所以你这个读取,你需要看一下是否匹配内容。

以上是 请大家帮忙看看这个js数组操作的问题? 的全部内容, 来源链接: utcz.com/p/933636.html

回到顶部