在jquery中单击图像时无法获得属性值

问题描述 投票:0回答:1

点击图像时,我试图获取锚标签的href属性。当我尝试下面的代码时,单击任何图像都将获得第一个链接href属性。

$("img").click(function(){ 
var something = $("#idofLink").attr("href");
console.log("print", something);
});
<img src="img.jpg" alt=""/>
<a id="idofLink" href="www.google.com">some1</a>
<img src="img.jpg" alt=""/>
<a id="idofLink" href="www.abc.com">test2</a>
<img src="img.jpg" alt=""/>
<a id="idofLink" href="www.xyz.com">test3</a>
javascript jquery html
1个回答
0
投票

id属性在文档中必须是唯一的,请改用id。虽然您可以使用class关键字来引用当前单击的元素。由于属性是单击图像的下一个元素,因此可以使用class

© www.soinside.com 2019 - 2024. All rights reserved.