2012-08-24 3 views
0

특정 클래스가없는 자식의 마지막 요소를 선택하려고합니다. 나는 js fiddle을 설치했다.특정 클래스가없는 요소의 마지막 자식을 선택하십시오.

<aside class="col2"> 
    <div class="infobox teal"></div> 
    <div class="infobox mediumbrown"></div> 
    <div class="quotebox"></div> 
    <div class="quotebox"></div> 
</aside> 

나는 시도했다 :

$("aside.col2 div:last").not(".quotebox").addClass("last-round"); 

어떤 생각을?

$("aside.col2 div:not('.quotebox'):last") 

http://jsfiddle.net/VATaj/1/

+1

jsfiddle의 js 섹션에 스크립트 태그를 포함하지 마십시오. –

답변

16

당신은을 not 이전 last받는해야 마지막 하나 가져와.

+0

감사는 매력처럼 작동합니다! –

+1

@digitalbart이 답변을 "매력처럼 작동합니다"라고 표시하려면 옆에있는 녹색 체크를 클릭하십시오. – Chris

0
$("aside.col2 div:last:not(.infobox)") 
0
$("aside.col2 div").not('.quotebox').last(); 
+0

그것은'quotebox' 클래스없이 마지막 것을주지는 않습니다. – sachleen

+0

$ ("aside.col2 div"). not ('. quotebox'). last(); 트릭을해야합니다 – ecruz

+0

당신은 그 때 대답을 업데이트해야합니다 – sachleen

0
$("aside.col2 :not(.quotebox)").last().addClass("last-round"); 

클래스를 가지고 있지 않는 사람을 모두 선택한 다음 :

+1

'not2'선택자가 잘못되었습니다. '[]'는 속성을위한 것이다. –

+0

doh. 감사. 왜 내가 옳다고 생각하는지 모르겠다. – sachleen

관련 문제