Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.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 如果存在span,则将类添加到链接_Javascript_Jquery - Fatal编程技术网

Javascript 如果存在span,则将类添加到链接

Javascript 如果存在span,则将类添加到链接,javascript,jquery,Javascript,Jquery,我有一个通过AJAX检索的链接列表。我解析链接并将它们附加到一个div中。然而,有时在“a”之后有一个“span”,我需要考虑它 代码如下所示: <ul> <li><a href="/link1" class="list-link">Link1 </a></li> <li><a href="/link1" class="list-link">Link1 </a><span class

我有一个通过AJAX检索的链接列表。我解析链接并将它们附加到一个div中。然而,有时在“a”之后有一个“span”,我需要考虑它

代码如下所示:

<ul>
   <li><a href="/link1" class="list-link">Link1 </a></li>
   <li><a href="/link1" class="list-link">Link1 </a><span class="sometimes-here"></span></li>
   <li><a href="/link1" class="list-link">Link1 </a></li>
   ...
</ul>
  • ...
所以我想做的是定位一个'li'何时由一个span组成,然后将该类('times-here')作为附加类应用于'a'

我应该详细说明一下我需要什么,因为您只回答了如何过滤掉不包含跨度的所有“li”。我希望最终结果是这样的

<a href="/link1" class="list-link">Link1 </a>
<a href="/link1" class="list-link sometimes-here">Link1 </a>
<a href="/link1" class="list-link">Link1 </a>

试试这个

$('li:has(span)').find('a').addClass('yourClass');
试试这个

$('li:has(span)').find('a').addClass('yourClass');

或者,
$('li:has(span)a').addClass('yourClass')也是。@RichardNeilagan是的!你的答案会更好!我纠正了,我认为你们没抓住重点。我想他希望span中的任何类都作为类添加到
a
。或者,
$('li:has(span)a')。addClass('yourClass')也是。@RichardNeilagan是的!你的答案会更好!我纠正了,我认为你们没抓住重点。我想他希望span中的任何类都作为类添加到
a