2012-07-23 5 views
0

n 번째 자식 선택이 자식을 선택하고 싶습니다.jquery에서 n 번째 자식 선택 javascript

<div class="necry_er">Necessary Field</div> 
+0

짝수 선택기를 사용하지 않는 이유는 무엇입니까? http://api.jquery.com/even-selector/ –

+0

이번에는 두 번째로 또 다른 시간이 필요합니다. 5 번째가 필요합니다 ... – levi

+0

두 번째 또는 다음 번에는 항상 다섯 번째 클래스가 있습니까? 그렇다면 부모님을 데리고 그 수업을 찾으십시오. –

답변

2

사용 eq()이 지정된 인덱스의 하나에 일치하는 요소의 집합을 줄이기 위해 :

<div class="reg_label"> 
    <div class="def">Family</div> 
    <div class="necry">Necessary Field</div> 
    <div class="clear">&nbsp;</div> 
</div> 

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

그리고이 HTML 나는이 결과를 기대합니다.

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

단지 두 개의 클래스를 교환하기 위해 당신이 할 수 있습니다 :

$('.necry').toggleClass('necry necry_er'); 
원하는 요소를 찾는 것에 대해 이동하는 방법을 정확하게

이 조금

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

또한 :nth-child 선택있다 this이 무엇인지 또는 어떤 컨텍스트인지에 대한 설명이 없으므로 말하기가 어렵습니다.

1

어때?

var nec = $(this).parent().find(".necry"); 
nec.removeClass("necry"); 
nec.addClass("necry_er"); 
관련 문제