如何忽略课程extra
的子div的课程child2
?
<div class="parent extra">
<div class="child1">
Some text
</div>
<div class="child2">
Some text
</div>
</div>
extra
课程用于翻译divs
内的文字,但我不想将child div
翻译成课程child2
。我该如何过滤这个?
答案 0 :(得分:0)
&#39;额外&#39; class用于翻译div中的文本,但我不想用class&#39; child2&#39;来翻译子div。如何过滤这个?
$('.extra :not(.child2)')
这个选择器正在说
extra
child2
答案 1 :(得分:0)
你可以:
使用父类循环所有div - &gt; $( ".parent" ).each()
检查当前班级是否有额外的课程 - &gt; if($(this).hasClass( "extra" ){}
如果当前的父类有一个额外的循环所有子节点并检查它是否有一个具有类的子节点:child2 $(this).children().each()
和if($(this).hasClass( "child2" )){}