这个有点困难。我需要使用Jquery/JS找到包含链接标签的HREF属性的方法:
<a href="something.html"><img src="img1.jpg" class="active"></a>
我想通过类名定位图片,并查找第一个前置 href 属性的值。
$("img.active").somethingAwesome().attr("href");
请展示给我 somethingAwesome() ...有帮助吗?
$("img.active").parent("a").attr("href")
会获取直接父元素的href属性,假设它是一个锚点。如果图片和锚点之间有任何包含块的深度,请改用$("img.active").closest("a").attr("href")
。
.parent()
是你所需的全部内容!
$("img.active").parent().attr("href");
这里是文档 :)
根据Kyle的评论,并为了尽可能地使内容强大,你可以尝试:
$("img.active").closest('a[href]').attr("href");
<a href="something.html">
<a name="anchor">
<img src="img1.jpg" class="active">
</a>
</a>
<a name=""></a>
元素会怎样呢?.closest('a')
也会失败,需要使用.closest('a[href]')
! - simon$("img.active").closest('a').attr("href");
$("img.active").closest("a").attr("href");