Javascript 如何处理动态创建的超链接的点击事件?

Javascript 如何处理动态创建的超链接的点击事件?,javascript,jquery,Javascript,Jquery,我动态生成了如下链接 当其中一个单击时,我想用如下javascript代码处理此事件 $(document).ready(function () { var a = document.getElementsByName('details').item(0); a.on('click', function () { $.ajax({ /// }); }); }); 然而,尽管它似乎可以非常完美地找到超链接,但在单

我动态生成了如下链接

当其中一个单击时,我想用如下javascript代码处理此事件

$(document).ready(function () {
    var a = document.getElementsByName('details').item(0);

    a.on('click', function () {
        $.ajax({
            ///
        });
    });
});
然而,尽管它似乎可以非常完美地找到超链接,但在单击事件时它并没有进入该函数


实施有什么问题

on
是一种可以在jQuery对象上找到的方法

document.getElementsByName('details')。项(0)
返回本机DOM元素


使用
addEventListener
代替
上的
,或者使用
$(“某些选择器”)
代替
getElementsByName
&

使用
$(文档)。在('click','a',function(){
将单击委派给document@guardio我是否能够使用此实现访问超链接的id属性?是的,通过使用
$(this).attr('id')
您将获得单击的锚的id