获取封闭链接标记的href属性

在这一点上遇到一点麻烦。 我需要一种方法使用Jquery / JS来查找封闭链接标记的HREF属性:

 

我想按类定位img并找到前面第一个href属性的值。

 $("img.active").somethingAwesome().attr("href"); 

请告诉我一些令人敬畏的()…帮助?

$("img.active").parent("a").attr("href")将获得直接父亲的href属性,假设它是一个锚点。 如果图像和锚点之间存在任何深度的包含块,请使用$("img.active").closest("a").attr("href")

.parent()就是你所需要的!

 $("img.active").parent().attr("href"); 

这是文档 🙂

根据Kyle的评论,并试图尽可能提供强大的function,您可以尝试:

 $("img.active").closest('a[href]').attr("href"); 

这样,即使你的HTML看起来像这样:

      

你仍然会得到你需要的东西:)

$( “img.active”)最近( “A”)ATTR( “HREF”)。

 $("img.active").closest('a').attr("href");