다음과 같은 시나리오에서 jQuery를 배우려고합니다. 이를 위해 여러 가지 질문을 읽은 후 다음 jQuery를 시도했다. 그러나 그것은 작동하지 않았다jQuery 가까운 학부모 찾기
$(this).closest('.viewLogText').parent().find('.reportLog').css("display", "none");
시나리오 : CSS 클래스 "repeaterRecord"가 사업부에서 세 자식 DIV 요소가 있습니다
. 하위 div는 css 클래스 (repeaterIdentifier, viewLogTitle 및 reportLog)와 함께 있습니다.
이 구조체에는 두 개의 div가 있습니다 (div에는 Css 클래스 "repeaterRecord"가 있음).
viewLog 클래스와 DIV
은 아래와 같이된다. collapseLogIcon 이미지를 클릭하면<div class="viewLogTitle">
<div class="viewLogText">
View Report Log
</div>
<div>
<img alt="Expand" src="Images/PlusIcon.GIF" class="expandLogIcon" />
<img alt="Collapse" src="Images/MinusIcon.GIF" class="collapseLogIcon" />
</div>
</div>
, 나는 (전용) ("viewLogTitle"같은 수준에서) "REPORTLOG"클래스와 가장 가까운 사업부를 숨길 필요가있다. jQuery를 사용하여 어떻게 할 수 있습니까?
작업 예 업데이트 :
http://jsfiddle.net/Lijo/L9w4F/11/ 및 http://jsfiddle.net/Lijo/L9w4F/8/ 및 http://jsfiddle.net/Lijo/L9w4F/12/
참조 :
과 동일하다
hide()
방법을 시도 할 수있어 하나의 요소 – Esailija필요하지 않습니다 next''의 필터링 선택 진실, 그것이가는 한. 그러나 필터를 전달하려는 의도는 다음 형제가 원하는 대상이 아닌 시간을 설명하는 것이 었습니다. 공정하게, 나는 그 의도를 설명해야만했다. ** 편집 됨 ** –
그럴 수 없다면,'next'는 적절하지 않습니다 : P – Esailija