我有一个带有两个div的情况,一个父div有正确的类,另一个div在父div中没有任何类但是在来自父div的jquery事件中我想要分配一个类内在的div。 这就是结构的外观:
<div class="noUi-handle noUi-handle-lower">
<div class="">
<span></span>
</div>
</div>
如何通过使用jquery调用父div来获取内部div和分配类的任何建议?
答案 0 :(得分:7)
是的,你可以使用attr-elem
选择器,如
$('.noUi-handle.noUi-handle-lower > div[class=""]').addClass('whatever');
如果你不想用jQuery添加类,只想要定位那些元素,那么只有CSS就足够了。
.noUi-handle.noUi-handle-lower > div[class=""] {
/* Targets those div elements which has empty class attribute */
}
说明:选择器选择具有空div
属性的所有class
元素,这些元素是具有两个类的元素的直接子元素,即.noUi-handle
和.noUi-handle-lower
答案 1 :(得分:0)
试试.find
。与$(this)
结合使用时,它只会查找该事件的子元素。
function pizzaToppings() {
$(this).find('div').addClass('mushrooms');
}
$('.noUi-handle').on('click', pizzaToppings);