如何获取点击的ID html link?

How to get the ID of the clicked html link?

上下文:用户在输入字段中输入电子邮件,每封电子邮件都会创建一个带有用户图标的 link(因此不会创建 ul 列表)。 我想检索用户点击的 link 的 ID 以显示特定信息。

这就是我使用 link 创建用户图标的方式:

document.getElementById('name').innerHTML += "<div class='iconUser'>" + "<a id='relLink' onclick="getIdLink(this)" href='Annotation.html'>" + "<div id='test' class='iniUser'>" + guestStored[i] + "</div>" + "</a>" + "<div class='state'>" + stateInv[i] + "</div >" + "</div>";
var idLink = document.getElementById('relLink');
var init = guestStored[i];
idLink.setAttribute("id", init);

这里是我的函数:

function getIdLink(lnk) {
        var x = lnk.getAttribute('id');
        console.log(x);
}

但是没有调用 getIdLink。

根据“Abronsius 教授”的评论,这是我的解决方案:

$("a").click(function (event) {
     var targetId = event.target.id;
});