javascript - 如何触发带有类标签的按钮?
问题描述
我正在尝试使用 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>
解决方案
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()
}
推荐阅读
- go - 如何定义我自己的 helm 模板函数
- sql-server - SQL Server 的 Cmd 行安装失败:无法识别指定的设置“browsersvcstartuptype”消息
- azure - 天蓝色搜索中的索引器可以使用任何其他字符而不是 , 作为分隔符来分词并放入集合类型的天蓝色搜索索引字段吗?
- excel - 我希望代码返回一个字符串,但它正在返回一个值
- google-app-maker - 在加载表时设置值
- php - 通过functions.php设置woocommerce客户注释不起作用
- javascript - 错误:没有为 Builder 找到合适的构造函数(无参数)构造函数 Builder.Builder(Context) 不适用
- keras - 不兼容的形状:[128,28] 与 [128,29] 的验证
- java - 启动 SpringBoot 应用程序时没有合格 Bean (NoSuchBeanDefinitionException) 可用错误
- go - tls:HTTP 请求没有重新协商错误