选择这样的第n个孩子,我想选择秒儿。
$(this).prev().children[1].removeClass("necry").addClass("necry_er");
这个HTML
<div class="reg_label">
<div class="def">Family</div>
<div class="necry">Necessary Field</div>
<div class="clear"> </div>
</div>
我期待这个结果:
<div class="necry_er">Necessary Field</div>
答案 0 :(得分:2)
使用eq()将一组匹配的元素减少到指定索引处的元素。
$(this).prev().children().eq(1).removeClass("necry").addClass("necry_er");
还有一个:nth-child选择器:
$('#elementID:nth-child(2)').doSomething();
只需交换您可以执行的两个类:
$('.necry').toggleClass('necry necry_er');
如何找到你想要的元素有点难以辨别,因为没有解释this
是什么或它是什么背景?
答案 1 :(得分:1)
这样的事情怎么样?
var nec = $(this).parent().find(".necry");
nec.removeClass("necry");
nec.addClass("necry_er");