我希望使用Javascript(而不是jquery)来访问
- 列表中的所有项目,并从除了我的选择菜单项之外的所有内容中删除active类。
这是列表:
<ul id='flash-menu'>
<li id="menu1" class='something active'>item 1</li>
<li id="menu2" class='somethingelse'>item 2</li>
<li id="menu3" class='somethingelse'>item 3</li>
</ul>
这是我的JavaScript代码:
function updateMenu(view_name) {
var list_items = document.getElementById('flash-menu').childNodes;
for (var i=0 ; i<list_items.length ; i++){
list_items[i].className = list_items[i].className.replace('/\bactive\b/','');
}
document.getElementById(view_name).className += " active";
}
Javascript的最后一行(添加active类)是有效的,但我认为我没有正确访问列表项以从其他项目中删除类。有什么建议吗?-谢谢!