我有以下脚本,它将CSS类hidden-mobile添加到目标div块sorter-pager很好,但是页面上有两个共享sorter-pager的div块,而CSS类仅添加到div块之一,而不是两者。

if($$('.sorter-pager .pages')[0].empty()) {
    $$('.sorter-pager')[0].addClassName('hidden-mobile');
}


我怎样才能做到这一点,以便CSS类hidden-mobile可以通过sorter-pager选择器添加到多个div块中?

最佳答案

我不是prototypesjs的家伙,但是很显然您只使用“ [0]”访问数组中的第一项,因此该类仅应用于第一个“ .sorter-pager”元素。

如果原型支持列表理解方法,请使用这些方法。否则,请手动循环遍历数组中的所有“ .sorter-pager”项,然后分别调用“ addClassName”。

09-25 15:13