我正在研究侧导航元素,需要根据选择的菜单更改颜色。我正在尝试设置父div的类以匹配作为菜单一部分的li的类。这是代码:
<div class="cols" id="leftMenuWrapper">
<div id="leftmenu">
<ul id="navsub_657930_721861">
<li class="lmenu_item2"><a href="#">Benefits</a></li>
</ul>
</div>
</div>
在这个例子中,我需要将“leftmenu”的类设置为“lmenu_item2”。我试过这个jQuery,但它不起作用。
$('#leftmenu').addClass($('#leftmenu ul li').class());
我假设问题是在上面的代码中使用.class。不知道如何从李中获取课程。
提前感谢您的帮助!
答案 0 :(得分:1)
您可以use .attr()
获取所需属性的值:
$('#leftmenu ul li').attr('className');
或者如果这是<li>
元素上的点击处理程序的一部分,您可以引用使用this
点击的那个。
$(this).attr('className');
答案 1 :(得分:0)
它应该是:
$('#leftmenu ul li').attr('class');