单击课程的所有元素

时间:2019-05-16 14:45:05

标签: javascript html css click

我正在创建一个脚本(纯JS)以单击某个类的所有元素。

function f() {
  var elements = document.getElementsByClassName("myclass")
  elements.click()
}
//ignore the CSS
button {
  border: none;
  background-color: white;
}
<button onclick="alert('k')" class="myclass">The function f should click on me!</button>
<button onclick="f()">Click on me for the function f</button>

我创建了此脚本,该脚本应单击myclass类的所有元素。为什么不这样做呢? 谢谢!

1 个答案:

答案 0 :(得分:0)

因为getElementsByClassName总是返回元素数组。

您需要遍历它们。

示例:

function f(){
var elements = document.getElementsByClassName("myclass").forEach(el => el.click())
}