我想使用prototypejs删除<li>
下所有<ul id="navNovelty">
名为有效的所有类。
我做了$('ul#navNovelty li').removeClassName('active');
但是没有用。这是我的完整代码
<ul id="navNovelty" class="nav om">
<li id="multimedia" class="active"><a href="pages-afficher-index.php?nom_section=Multimedia" onClick="mettreajour('video', 'pages-afficher-index.php?nom_section=Multimedia', ''); return false" class="nav-item">Multimedia</a></li>
<li id="love"><a href="pages-afficher-index.php?nom_section=Love" onClick="mettreajour('video', 'pages-afficher-index.php?nom_section=Love', ''); $('ul#navNovelty li').removeClassName('active'); $('love').addClassName('active'); return false" class="nav-item">Love & Family</a></li>
<li><a href="pages-afficher-index.php?nom_section=MyBusiness" onClick="mettreajour('video', 'pages-afficher-index.php?nom_section=MyBusiness', ''); return false" class="nav-item">MyBusiness</a></li>
</ul>
如何使用prototypejs从id的所有列表中删除类?
答案 0 :(得分:0)
与jQuery不同,Prototype对单个元素和多个元素有不同的访问器。如果您想要定位单个项目,并通过其ID找到它,则使用一个美元符号:
$('navNovelty').removeClassName('active');
如果您想访问多个项目,请使用两个:
$$('ul#navNovelty li').map('removeClassName', 'active');