如果子级使用jQuery将类应用于父级

时间:2014-02-13 15:21:49

标签: javascript jquery

如果我有这个HTML代码,我怎么能使用jQuery只有当孩子的班级名称很高时我才需要将班级名称添加到父李。

感谢。

<li class="emergency" style="background-color: #FE9D9D;">
<span class="high">250</span></li>

5 个答案:

答案 0 :(得分:2)

您可以像这样定位.high类,然后使用nearest()来获取父li。

$('li .high').closest('li').addClass('myClass');

答案 1 :(得分:1)

使用.has()

$('li:has("span.high")').addClass('className');

li has span class high addCass className

.addclass()

Fiddle Demo

答案 2 :(得分:0)

您可以使用has()

$('li:has("span.high")').addClass('newClass');

<强> Fiddle Demo

答案 3 :(得分:0)

$(".high").parent().addClass('sss');

jsfiddle http://jsfiddle.net/M5gNA/

答案 4 :(得分:0)

如果我正确理解了这个问题,您想要将span的类也添加到父li,对吗?

$('li .high').closest('li').addClass('high');