请大家帮忙看看这个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