我是 jQuery 的新手。我想将 css 类应用于我的<li>
元素,但它不起作用。谁能帮我?
我的标记是:
<ul class='change'>
<li>companyName</li>
<ul id='uid'>
<li onClick='callTest()'>subcompany</li>
<li onClick='callTest()'>subcompany</li>
<li onClick='callTest()'>subcompany</li>
</ul>
<ul id='uid'>
<li onClick='callTest()'>subcompany2</li>
<li onClick='callTest()'>subcompany2</li>
<li onClick='callTest()'>subcompany2</li>
</ul>
</li>
</ul>
我的问题是当我调用该callTest()
方法时,我想更改背景颜色,因为<li>
我尝试这种方式不起作用:
$('#uid li').click(function () {
console.log("call lil...'");
$(this).addClass('selected').siblings().removeClass('selected');
})
它工作正常,但我首先选择了子公司,它是应用selected
类,现在我选择了subcompany2作为这个应用selected
类,但这次我想删除子公司类。我怎样才能做到这一点?