我正在创建一个脚本(纯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类的所有元素。为什么不这样做呢? 谢谢!
答案 0 :(得分:0)
因为getElementsByClassName
总是返回元素数组。
您需要遍历它们。
示例:
function f(){
var elements = document.getElementsByClassName("myclass").forEach(el => el.click())
}