JS 如何给1批id加事件

给其他的div都加上同 id="xianshi1" 相同的事件,怎么写最简化代码
图片说明

图片说明

 $("div").each(function(){
alert(this);
//这里写你的代码
});

或者定义一个class,在你想要执行这个事件的div中添加class属性

 $('div[id^="xianshi"]).click(function)({
//xianshi1的事件
})

都添加一个class 是i正确的做法。。给class 的集合加事件。id不是这样玩的。id表示唯一性,就不要设置类似的id名

将需要添加事件的元素保存到数组内,循环数组添加事件(类似于 class 和 div)。

document.getElementById("xianshi2").onmouseover=document.getElementById("xianshi1").onmouseover; 写个范例 遍历一下你的div和事件即可

$("#xiaoshi1 ~ div").click(function(){
//代码
})

如果非要用id的话这样。

     var arr=[1,2,3,6];
     for(let i=0;i<arr.length;i++){
     $('#xiaoshi'+arr[i]).on()......
     }