如果我点击一个按钮,我想触发另一个被类选中的按钮。
我写了下面的HTML:
<button onclick="document.getElementsByClassName("frame-16nsqo4").click()">Click</button>
正如我在评论中所写的,document.getElementsByClassName("frame-16nsqo4")
将返回一个数组,因此document.getElementsByClassName("frame-16nsqo4").click()
将无法工作
你需要获取元素而不是数组
所以改变
<button onclick="document.getElementsByClassName("frame-16nsqo4").click()">Click</button>
<button onclick="document.getElementsByClassName("frame-16nsqo4")[0].click()">Click</button>
Document.getElementsByClassName
有后缀getElements
而不是getElement
,表明它是一个集合/数组
Document接口的getElementsByClassName方法返回一个类似数组的对象,该对象包含所有具有给定类名的子元素。
使用
document.getElementsByClassName("frame-16nsqo4")[0].click()
或者更好的使用
document.querySelector(".frame-16nsqo4").click()