2011-02-07 10 views
0

구조가 비슷합니다.jQuery 도움말 : 마지막 선택기

<ul id="comment_list"> 
<li><ul><li></li></ul></li> 
<li></li> 
<li></li> 
</ul> 

은 간결함을 위해 내가 무엇 일어나고있는 것은 그 각각의 중첩의 마지막 리와 함께 제거지고있다는 comment_list의 마지막 리를 제거하기 위해 노력하고있어 ... 각 리 태그에 중첩 된 UL 년대를 남겨 ul. 어떻게 그걸 막을 수 있니?

$("#comment_list li:last-child").remove(); 

답변

3

$("#comment_list > li:last-child").remove();

+0

두와 마음하지만 하나의 생각 : –

+0

완벽한, 둘 다 리튬의 제거 할 원인이 있었는지 알아 내려고 내 응용 프로그램을 디버깅 시간의 좋은 금액을 보냈다. 그 연산자에 대한 더 큰 이름이 있습니까? 어디서 찾을 수 있습니까? –

+0

@nick :'>'은 CSS와 jQuery에서 "직접 자손"([또는 자식] (http://meyerweb.com/eric/articles/webrev/200006b.html)) 요소를 상징합니다. –

3

이 $ ("#의 comment_list> 리 : 마지막으로 아이")을 시도하십시오 :

나는 이것이이 (제거).

+0

내 마음을 읽기 끝내라! :) up'd – simshaun

0

': 마지막으로 아이'에 다른 '마지막'

'마지막 아이는'부모 내부 셀렉터에 일치하는 여러 아이를 선택하는 그룹 선택이다. ': last'는 셀렉터와 일치하는 '마지막'요소만을 선택합니다.

대신이 코드를보십시오 : 당신 브로하는 데 도움이

$("div#comment_list li:last").remove(); 

희망을!

W.

+0

귀하의 게시물에 [서명 또는 태그 라인을 포함하지 마십시오] (http://stackoverflow.com/faq#signatures)하십시오. –

+0

두 개의 유사하지만 다른 선택자를 설명해 주셔서 감사합니다. –

+0

마크 업이 좋을 것입니다! – wilsonpage