如何使用prototypejs从id的所有列表中删除类

时间:2018-03-17 18:21:36

标签: prototypejs

我想使用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的所有列表中删除类?

1 个答案:

答案 0 :(得分:0)

与jQuery不同,Prototype对单个元素和多个元素有不同的访问器。如果您想要定位单个项目,并通过其ID找到它,则使用一个美元符号:

$('navNovelty').removeClassName('active');

如果您想访问多个项目,请使用两个:

$$('ul#navNovelty li').map('removeClassName', 'active');