<div id="target">
<div id="exclude"></div>
<div></div>
...
</div>
$('#target').children().hide();
은 모두를 숨 깁니다.jQuery를 사용하여 특정 div를 제외한 모든 div를 숨기는 방법은 무엇입니까?
<div id="target">
<div id="exclude"></div>
<div></div>
...
</div>
$('#target').children().hide();
은 모두를 숨 깁니다.jQuery를 사용하여 특정 div를 제외한 모든 div를 숨기는 방법은 무엇입니까?
특정 요소의 형제의 형을 모두 숨기고 싶습니다. 즉 jQuery를이 .siblings
방법을 사용하여 비교적 간단합니다
$("#exclude").siblings().hide();
이 같은 부모 요소에 같은 수준에있는 모든 요소를 숨 깁니다.
사용
당신이 제외 할 아이디로 "없습니다"선택기를 사용하여 시도 했 :not 선택?
http://docs.jquery.com/Selectors/not#selector
또한, 명백한 대답은 $로를 따라하는 것 ('# 제외'). 나는 $('#target > div').not('#exclude').hide()
당신이 원하는 일을해야한다고 생각합니다()
쇼.
또는 번갈아 너무 div에있는 하위 아이를 원하는 경우, $('#target div').not('#exclude').hide()
$('#target').children().hide();
$('#exclude').show();
하나는 jQuery를 화려한입니다! – andrewb