给其他的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()......
}