Javascript 查找内部具有特定链接的div
如果给了我一个Javascript 查找内部具有特定链接的div,javascript,jquery,Javascript,Jquery,如果给了我一个div$('.my_class')类,并且div包含一个链接a,其中有一个url也是给我的,我如何找到这个div?首先找到你的.my_类的子类链接,然后找到与该类最接近的父类。这将返回原始div: $('.my_class a[href=“mylink.com”])。最近('.my_class')试试这个 var certain_url = 'http://www.stackoverflow.com'; //... var the_link = $('div.my_class a[
div$('.my_class')
类,并且div
包含一个链接a
,其中有一个url也是给我的,我如何找到这个div
?首先找到你的.my_类的子类链接,然后找到与该类最接近的父类。这将返回原始div:
$('.my_class a[href=“mylink.com”])。最近('.my_class')代码>试试这个
var certain_url = 'http://www.stackoverflow.com';
//...
var the_link = $('div.my_class a[href="'+certain_url+'"]').closest('div.my_class')
以下是如何做到这一点:
$('div.my_class a[href="LINK"]').closest('div.my_class');
听起来您的标记如下所示:
<div class="my_class">
<a href="some_link">Click me</a>
</div>
像这样
$('div.my_class a[href="mylink"]').parent();
您没有指定需要第一个链接,或者该问题的第一个div。这将找到链接,而不是更新的div
@colestrode,因为我没有看到问题中的最后一个div
。@alander没有看到编辑-这将选择锚点的第一个div(父级)。closest()
至少需要一个参数这将选择链接,而不是div中的div或父项,或者您是否假设它是父项?不完全正确。链接必须位于类为my_class
的div内,最接近的
将返回指定类的任何元素,而不仅仅是div。无需担心,+1是此处唯一一个涵盖所有建议可能性的元素。如果类为my_class
的其他元素,则该链接不起作用,如果链接不是div的直接子级。
$('div.my_class a[href="mylink"]').parent();