如何获取点击的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;
});
上下文:用户在输入字段中输入电子邮件,每封电子邮件都会创建一个带有用户图标的 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;
});