在不使用 jQuery 的情况下检测 javascript 中的点击
Detect click in the javascript without using jQuery
如何在不使用 JQuery 的情况下 javascript 简单地做到这一点?
我想要一个简单的方法来执行这个。
$('body').on('click','a[name=bt_del_dependent]',函数(){
console.log('id:'+ this.id);
});
谢谢!
委托的事件处理程序看起来像这样
document.body.addEventListener('click', function(e) {
if (
e.target.tagName.toLowerCase() === 'a' &&
e.target.name === 'bt_del_dependent'
) {
console.log('id:'+ e.target.id);
}
}, false);
它仍然不完全相同,您必须检查 closest
是否与 event.target
匹配,而不仅仅是 event.target
,这需要编写 closest
方法也是如此
如何在不使用 JQuery 的情况下 javascript 简单地做到这一点?
我想要一个简单的方法来执行这个。
$('body').on('click','a[name=bt_del_dependent]',函数(){ console.log('id:'+ this.id); });
谢谢!
委托的事件处理程序看起来像这样
document.body.addEventListener('click', function(e) {
if (
e.target.tagName.toLowerCase() === 'a' &&
e.target.name === 'bt_del_dependent'
) {
console.log('id:'+ e.target.id);
}
}, false);
它仍然不完全相同,您必须检查 closest
是否与 event.target
匹配,而不仅仅是 event.target
,这需要编写 closest
方法也是如此