0

select nth child like this 秒の子を選択したい。

$(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">&nbsp;</div>
</div>

私はこの結果を期待しています:

<div class="necry_er">Necessary Field</div>
4

2 に答える 2

2

eq()を使用して、一致した要素のセットを指定されたインデックスの要素に減らします。

$(this).prev().children().eq(1).removeClass("necry").addClass("necry_er");

:nth-childセレクターもあります。

$('#elementID:nth-child(2)').doSomething();

2 つのクラスを交換するには、次のようにします。

$('.necry').toggleClass('necry necry_er');

必要な要素を正確に見つける方法は、それが何でthisあるか、またはそれがどのようなコンテキストにあるかについての説明がないため、わかりにくいですか?

于 2012-07-23T18:33:38.397 に答える
1

このようなものはどうですか?

var nec = $(this).parent().find(".necry");
nec.removeClass("necry");
nec.addClass("necry_er");
于 2012-07-23T18:37:44.947 に答える