Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 查找内部具有特定链接的div_Javascript_Jquery - Fatal编程技术网

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();