我想突出李元素,我知道有绝对有效的方式来做我想做的事情。点击突出显示选定的李,我使用的方法不是很有效,因为你可以看到。如果我有20个李,那么这样做没有意义。高亮点击李jquery
HTML:
<ul>
<li id="level1"><a>Light</a></li>
<li id="level2"><a>Medium</a></li>
<li id="level3"><a>Enterprise</a></li>
</ul>
代码: applicationLicenseLevel是通过一个数字(1,2或3)
此开关一个的document.ready内()调用。
switch (applicationLicenseLevel) {
case 1:
$('#level1').addClass('activeLicenseLevel');
$('#level2').removeClass('activeLicenseLevel');
$('#level3').removeClass('activeLicenseLevel');
break;
case 2:
$('#level2').addClass('activeLicenseLevel');
$('#level1').removeClass('activeLicenseLevel');
$('#level3').removeClass('activeLicenseLevel');
break;
case 3:
$('#level3').addClass('activeLicenseLevel');
$('#level1').removeClass('activeLicenseLevel');
$('#level2').removeClass('activeLicenseLevel');
break;
}
感谢,非常优雅的解决方案 – Haris