jQuery target只有li标签,其中元素具有某个类

时间:2016-02-26 13:38:46

标签: javascript jquery

有没有办法只定位一个标签有特定类的li元素?

例如:

<li> <a href="#" class="mobile-only">link</a> </li>
<li> <a href="#" class="other-class">link</a> </li>

我可以直接定位哪个有课程&#34;仅限移动设备&#34;?

3 个答案:

答案 0 :(得分:6)

您可以使用类mobile-only

访问anchor标记的父级
$( "a.mobile-only" ).parent();

或者您可以使用parent pseudo selector,但存在性能问题

li a:parent { background: none; }

js代码$( "li a:parent" )

也是has selector

li:has(a.mobile-only) { background: none; }

js代码$( "li:has(a.mobile-only)" )

答案 1 :(得分:0)

使用jQuery非常容易。

只是做:

$("a.mobile-only").parents("li")

答案 2 :(得分:-1)

$('a.mobile-only').parent("li")