Hi,
I'm learning JQuery and I'm trying to understand how to parse an unsorted list. My script works and it can highlight in yellow sublist (click on "level 2C" and 2d anchor), but i'm unable to highlight only level 3 or only level 4.
Any clue on how to do that ? Thanks.
Here is my code :
<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>
Sorry, I'm French !