【问题标题】:Id from anchor tag [closed]来自锚标签的 ID [关闭]
【发布时间】:2014-03-11 10:18:09
【问题描述】:

这可以用 php 和 javascript 实现吗? 我可以回显我的锚标记 ID 并使用 jquery onclick 事件检索它吗? echo " a href = 'example.con' id=' ".$row['userid']."' example /a";现在在 jquery/javascript 中,我说锚标记的 onclick 之类的东西,我得到任何行的 id。如果没有,有人可以给我另一个解决方案。

【问题讨论】:

  • 您能否尝试改写一下,以便不是您的人能够理解它?
  • 是的,你可以这样做。

标签: javascript php jquery html


【解决方案1】:

这应该可以满足您的需求:

$('#myLinkId').click(function() {
    var linkId;
    linkId = $(this).prop('id');
    alert(linkId);
});

此代码:.prop('id'); 专门用于获取链接的 ID。

【讨论】:

  • @Satpal 确实如此!我什至没有意识到这一点。 Satpal 的解决方案应该有更好的性能。虽然,jQuery 方式也可以有它的用途,例如,循环遍历属性的字符串列表。
  • 你的方法是正确的。我刚刚建议你也可以使用它。
【解决方案2】:

非 jQuery 替代方案:

function getId(e){
    //IE e.srcElement.href);
    //Other e.target.href);
    alert(e.srcElement.id);
}

将 onclick="getId(event)" 添加到您的锚点。

对于跨浏览器的实现,你可以看到这个问题:

How can I make event.srcElement work in Firefox and what does it mean?

【讨论】:

    猜你喜欢
    • 2014-07-18
    • 2016-02-03
    • 2023-02-10
    • 1970-01-01
    • 1970-01-01
    • 2013-10-22
    • 2015-10-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多