Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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 (jQuery)如何找到具有特定类的第一个链接?_Javascript_Jquery - Fatal编程技术网

Javascript (jQuery)如何找到具有特定类的第一个链接?

Javascript (jQuery)如何找到具有特定类的第一个链接?,javascript,jquery,Javascript,Jquery,如果我在树的某个地方有一个链接(不是预先确定的),如下所示: <div id="foo"> <div> <div> <a href="asdf.com">link</a> <a href="#bar" class="specialLink">link</a> <a href="#bar2" class="specialLink">link</a&g

如果我在树的某个地方有一个链接(不是预先确定的),如下所示:

<div id="foo">
  <div>
    <div>
      <a href="asdf.com">link</a>
      <a href="#bar" class="specialLink">link</a>
      <a href="#bar2" class="specialLink">link</a>
      <a href="#bar3" class="specialLink">link</a>
    </div>
  </div>
</div>
$("#foo a.specialLink:first")

只需使用一个组合选择器,如下所示:

<div id="foo">
  <div>
    <div>
      <a href="asdf.com">link</a>
      <a href="#bar" class="specialLink">link</a>
      <a href="#bar2" class="specialLink">link</a>
      <a href="#bar3" class="specialLink">link</a>
    </div>
  </div>
</div>
$("#foo a.specialLink:first")
或者像你原来的那样:

$("#foo").find("a.specialLink:first")    

以前它是在寻找第一个
,它是
.specialLink
的后代,而不是同一个元素。

只需使用一个组合选择器,如下所示:

<div id="foo">
  <div>
    <div>
      <a href="asdf.com">link</a>
      <a href="#bar" class="specialLink">link</a>
      <a href="#bar2" class="specialLink">link</a>
      <a href="#bar3" class="specialLink">link</a>
    </div>
  </div>
</div>
$("#foo a.specialLink:first")
或者像你原来的那样:

$("#foo").find("a.specialLink:first")    

以前它是在寻找第一个
,它是
.specialLink
的后代,而不是同一个元素。

您的选择器应该是:

$("#foo").find("a.specialLink:first");
更好的方法是使用以下命令保存一些函数调用:

$("$foo a.specialLink:first");

您的选择器将是:

$("#foo").find("a.specialLink:first");
更好的方法是使用以下命令保存一些函数调用:

$("$foo a.specialLink:first");

.specialLink
本身就是a。使用(空格)
:首先
您将查找
.specialLink
的孩子

$("#foo").find("a.specialLink:first")

.specialLink
本身就是a。使用(空格)
:首先
您将查找
.specialLink
的孩子

$("#foo").find("a.specialLink:first")

呵呵!我知道这很容易。就是找不到,呵呵!我知道这很容易。就是找不到。