首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用javascript获得链接的id?

如何使用javascript获得链接的id?
EN

Stack Overflow用户
提问于 2013-11-27 04:25:47
回答 5查看 19.6K关注 0票数 0

嗨,我能知道如何使用javascript获得我的链接id吗?假设我有3个链接,我想通过标签名获取元素?有可能吗?

代码语言:javascript
复制
<a href="docview.php?id=25" id="1">July 3, 2013</a>
<a href="docview.php?id=26" id="2">July 10, 2013</a>
<a href="docview.php?id=27" id="3">July 17, 2013</a>

我想显示我的链接的ID,我选择了一个,然后当我点击第二个链接,第二个链接的id将显示。金克

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-11-27 05:04:55

您可以尝试以下方法:单击链接时调用该函数(还可以使用其他事件,如onmouseover),它将元素的id传递给函数并将其打印到屏幕上。希望这能有所帮助。

代码语言:javascript
复制
<!DOCTYPE html>
<html>
<body>

<a href="docview.php?id=25" id="1" onclick="myFunction('1')">July 3, 2013</a>
<a href="docview.php?id=26" id="2" onclick="myFunction('2')">July 10, 2013</a>
<a href="docview.php?id=27" id="3" onclick="myFunction('3')">July 17, 2013</a>

<script>

function myFunction(id) {
 var x=document.getElementById(id);
document.write(x.id);

}
</script>

</body>
</html>
票数 0
EN

Stack Overflow用户

发布于 2013-11-27 04:32:33

您可以使用jQuery

代码语言:javascript
复制
 $("a").click(function(){
    alert(this.id);
    });
票数 2
EN

Stack Overflow用户

发布于 2013-11-27 04:37:49

纯JS:

代码语言:javascript
复制
var elements = document.querySelectorAll("a");
for (var i = 0; i < elements.length; i++)
{
    elements[i].addEventListener("click", function() {
        console.log(this.id)
    }, true);
}

http://jsfiddle.net/6NXC7/1/

据我所知,querySelectorAllgetElementsByTagName或JQuery选择器都快。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20233893

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档