前面写页面老用jquery的on方法来给动态添加的元素绑定事件,有一天有人问我原生怎么写,然后我自己测试了一下,终于知道了原生js是如何给动态的元素绑定的事件的。
先把事件绑定在静态的祖先级元素上,当时间触发时在过滤元素,如果是指定的元素,就执行里面的方法,否则就过滤掉,代码如下:
document.body.οnclick=function(e){
if (e.target.className=="dongtai") {
//要执行的代码
}
}
前面写页面老用jquery的on方法来给动态添加的元素绑定事件,有一天有人问我原生怎么写,然后我自己测试了一下,终于知道了原生js是如何给动态的元素绑定的事件的。
先把事件绑定在静态的祖先级元素上,当时间触发时在过滤元素,如果是指定的元素,就执行里面的方法,否则就过滤掉,代码如下:
document.body.οnclick=function(e){
if (e.target.className=="dongtai") {
//要执行的代码
}
}