트리 순서를 나타내는 중첩되지 않은 목록이 있습니다. 정렬되지 않은 목록에는 많은 중첩 된 ul 태그가있을 수 있습니다. 아주 간단한 예 :중첩 된 ul 트리에서 다음 태그 가져 오기
자세히 알 수 있듯이 일부 링크는 "허용됨"클래스를 가질 수 있습니다. 그런 링크가 클릭되면 트리에서 다음 태그를 얻고 싶습니다. 클래스에 "허용되지 않음"이 있으면 "허용"으로 변경하십시오.
트리에서 다음 태그를 어떻게 가져올 수 있습니까?
업데이트 :
무슨 뜻인가? 전 : 이것에
<ul>
<li><a href="#" class="allowed">Link</a>
<ul>
<li><a href="#" class="allowed">Link</a></li>
<li><a href="#" class="allowed">Link</a></li>
</ul>
</li>
<li><a href="#" class="allowed">Link</a><!-- this gets clicked on -->
<ul>
<li><a href="#" class="disallowed">Link</a></li>
<li><a href="#" class="disallowed">Link</a></li>
</ul>
</li>
</ul>
HTML 변경 :
<ul>
<li><a href="#" class="allowed">Link</a>
<ul>
<li><a href="#" class="allowed">Link</a></li>
<li><a href="#" class="allowed">Link</a></li>
</ul>
</li>
<li><a href="#" class="allowed">Link</a>
<ul>
<li><a href="#" class="allowed">Link</a></li>
<li><a href="#" class="disallowed">Link</a></li>
</ul>
</li>
</ul>
등등.
필자가 볼 수 있듯이 클래스에는 'li'가 없습니다. – Reigel
@Reigel 오타를 수정했습니다. 물론 태그를 의미했습니다. –
나는 아직도 그것을 얻지 못한다 : D html의'before-after' 코드를 넣을 수 있습니까? 클릭이 발생하기 전에 (당신은 이미 그것을 가지고 있습니다), 그리고 클릭 한 후에 ... – Reigel