在不使用jQuery的情况下检测javascript中的单击
如何在不使用JQuery的情况下在简单javascript中实现这一点 我想要一个简单的方法来执行这个 $('body').on('click','a[name=bt_del_dependent]',function(){ console.log('id:'+ this.id); });在不使用jQuery的情况下检测javascript中的单击,javascript,jquery,Javascript,Jquery,如何在不使用JQuery的情况下在简单javascript中实现这一点 我想要一个简单的方法来执行这个 $('body').on('click','a[name=bt_del_dependent]',function(){ console.log('id:'+ this.id); }); 谢谢 委托事件处理程序的外观如下所示 document.body.addEventListener('click', function(e) { if (
谢谢 委托事件处理程序的外观如下所示
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);
它仍然不完全相同,您必须检查与event.target最接近的匹配,而不仅仅是event.target,这还需要编写一个最接近的方法这很简单,您添加并编写它完全像这样?您是说用纯javascript,而不使用jquery?因为jquery只是javascript的一些辅助工具。没错!JQuery对于满足多种情况非常繁重。我想要一个简单的方法来执行我的例子。就是这样!我更改了console.log'id:'+event.target.id;每个控制台。日志'id:'+e.target.id;成功了!谢谢=