这是我的html结构
<ul>
<li>Main 1
<ul>
<li><a href=''>Child 1-1</a></li>
<li><a href=''>Child 2-1</a></li>
<li><a href=''>Child 3-1</a></li>
<li><a href=''>Child 4-1</a></li>
</ul>
</li>
<li>Main 2
<ul>
<li><a href=''>Child 1-2</a></li>
<li><a href=''>Child 2-2</a></li>
<li><a href='' class='selected'>Child 3-2</a></li>
<li>Child 4-2</li>
</ul>
</li>
<li>Main 3</li>
</ul>
现在我需要的是在document.ready jquery上检查哪个<li>
的{{1}}已选择“类”。如果它找到了一个,它将“mainselected”类放在其父<a>
上,并在其上放置一个类“listul”<li>
,这样代码看起来就像那样
<ul>
任何人都可以给我一个jquery代码。
由于
答案 0 :(得分:2)
$(function(){
$('li a.selected').closest('ul').addClass('listul')
.parent().addClass('mainselected');
});
答案 1 :(得分:1)
$(function() { // on DOM ready
$("ul > li > ul > li > a.selected") // explicitly search in nested ul
.closest("ul").addClass("listul") // assing ".listul" to parent ul
.parent().addClass("mainselected"); // assign ".mainselected" to containing li
});