在不使用jQuery的情况下检测javascript中的单击

在不使用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 (

如何在不使用JQuery的情况下在简单javascript中实现这一点

我想要一个简单的方法来执行这个

$('body').on('click','a[name=bt_del_dependent]',function(){ 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);

它仍然不完全相同,您必须检查与event.target最接近的匹配,而不仅仅是event.target,这还需要编写一个最接近的方法

这很简单,您添加并编写它完全像这样?您是说用纯javascript,而不使用jquery?因为jquery只是javascript的一些辅助工具。没错!JQuery对于满足多种情况非常繁重。我想要一个简单的方法来执行我的例子。就是这样!我更改了console.log'id:'+event.target.id;每个控制台。日志'id:'+e.target.id;成功了!谢谢=