我在另一个问题中找到了以下脚本:
window.onload=function(){
var classes = document.getElementsByClassName('responsiveExpander');
var Rate = classes[0];
Rate.click();
}
这个问题是,它只适用于它找到的第一个元素。在我的情况下,我有多个具有相同类的元素,并且需要点击所有元素。
有没有办法实现这个目标?
答案 0 :(得分:5)
您可以迭代classes
。
window.onload = function() {
var classes = document.getElementsByClassName('responsiveExpander');
for (var i = 0; i < classes.length; i++) {
classes[i].click();
}
}
答案 1 :(得分:0)
当您执行 document.getElementsByClassName(&#39; responsiveExpander&#39;)时,它将返回所有元素的集合,其中包含类名&#39; responsiveExpander&#39;从文档中,基本上是节点的集合。
您希望遍历节点列表并执行必要的操作