我正在學習JQuery,並試圖理解如何解析未排序的列表。 我的腳本的作品,它可以突出顯示在黃色的子列表(點擊「2C級」和2D錨點),但我無法突出顯示只有級別3或只有級別4.使用Jquery遍歷錨點,未排序列表和子列表元素
任何線索如何做到這一點?謝謝。
這裏是我的代碼:
<script type="text/javascript" language="JavaScript">
$(document).ready(function(){
$(".level2").click(function(){
$(this).next("ul").css("background", "yellow");
});
});
<div >
<ul>
<li ><a class="level1">Level 1</a>
<ul>
<li><a class="level2" href="#">Level 2a</a></li>
<li><a class="level2" href="#">Level 2b</a></li>
<li><a class="level2">Level 2c</a>
<ul>
<li><a class="level3" href="#">Level 3a</a></li>
<li><a class="level3">Level 3b</a>
<ul>
<li><a class="level4">Level 4a</a></li>
<li><a class="level4">Level 4b</a></li>
</ul>
</li>
<li><a class="level3">Level 3c</a>
<ul>
<li><a class="level4">Level 4c</a></li>
<li><a class="level4">Level 4d</a></li>
</ul>
</li>
</ul>
</li>
<li><a class="level2">Level 2d</a>
<ul>
<li><a class="level3" href="#">Level 3c</a></li>
<li><a class="level3">Level 3d</a>
<ul>
<li><a class="level4" href="#">Level 4e</a></li>
<li><a class="level4" href="#">Level 4f</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
對不起,我是法國人!
4嵌套在3中,因此很難通過選擇「only」3來確定你的意思,因爲通過選擇3,你會自動選擇4. – 2010-10-20 17:45:15
嗨,彼得。我在學習,所以我嘗試瞭解遍歷的工作原理。我的第一個想法是點擊其中一個「二級」主播並突出顯示所有「四級」的孩子。但我不知道如何編碼,我想要達到下一個UL ul。 – 2010-10-21 09:05:26