使用getElementsByClassName选择所有类,然后单击

Max*_*ort 4 html javascript class

我似乎无法点击所有课程

document.getElementsByClassName('node closed')[0].click();
Run Code Online (Sandbox Code Playgroud)

这有效但只会点击第一个类,我需要这个来点击所有名为'node closed'的类

谢谢

Har*_*rry 16

[0]仅表示返回的节点列表的第一个元素getElementsByClassName.

您必须执行getElementsByClassName并遍历所有匹配的元素,如下所示:

var el = document.getElementsByClassName('node closed');
for (var i=0;i<el.length; i++) {
    el[i].click();
}
Run Code Online (Sandbox Code Playgroud)

工作演示