我想突出李元素,我知道有絕對有效的方式來做我想做的事情。點擊突出顯示選定的李,我使用的方法不是很有效,因爲你可以看到。如果我有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