$(".cls").on("click",function(){
console.log(1);
});
$(".cls").on("click",function(){
console.log(2);
});
//弹出1,2
let cls=document.querySelectorAll(".cls");
for(var i=0;i<cls.length;i++){
cls[i].onclick=function(){
console.log(1);
};
};
for(var i=0;i<cls.length;i++){
cls[i].onclick=function(){
console.log(2);
};
};
//只能弹出2
我还是想着隐约记得多个事件是可以把执行内容合并的啊,用jquery试一下,再重新试一下原生,发现被jquery惯坏了。
顺便问一下,用原生写,怎么能合并,而不是覆盖?
哎,原生js从极其难用被一步步整容到现在的面貌,竟然没有被历史的车轮碾轧,还真是太幸运了。
--
FROM 119.79.76.*