首页 > 解决方案 > 如何触发带有类标签的按钮?

问题描述

我正在尝试使用 javascript 触发此按钮,但我没有运气。我尝试使用 getElementsByClassName 但它不起作用,我做错了什么?

<html>
<body>
<button onclick="test();"> Click</button>
<input type="button" name="vote" value="   Vote   " class="Buttons" onclick="result();" />
<script>
function result(){
document.write("test");
}
function test(){
document.getElementsByClassName("Buttons").click();
}
</script>
</body>
</html>

标签: javascript

解决方案


Document 接口的 getElementsByClassName 方法返回具有所有给定类名的所有子元素的类数组对象。您需要遍历此匹配元素数组并调用 click 函数。

var elements = document.getElementsByClassName('Buttons');

for (var i=0;i<elements.length; i++) {
    elements[i].click();
}

OR

for(element of elements) {
    element.click()
}

推荐阅读