如果可能跨平台,我如何在无法添加 ID 的代码上选择 Javascript 中的类(但请不要选择 Jquery -MooTools 很好 -)?具体来说,我想在下面的任何 li 上添加类“cf”:
HTML
<div class="itemRelated">
<ul>
<li class="even">
<li class="odd">
<li class="even">
我试图摆弄它,但缺少一些东西:
Javascript
var list, i;
list = document.getElementsByClassName("even, odd");
for (i = 0; i < list.length; ++i) {
list[index].setAttribute('class', 'cf');
}
附言。这个问题在现象上有可能 重复,( 另一个)但没有一个答案清楚。
原文由 Yannis Dran 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用普通的javascript:
演示
对于旧的浏览器,你可以使用这个:
演示
使用 Mootools:
演示
或者如果您想按类别定位特定目标:
演示