我有 2 个问题,都与通过 js 进行点击有关。
所以我在一个网站上,我希望自动物理点击 2 个按钮,我了解到如果我们 getElementbyId.click()
我们可以做到这一点。但这两个按钮都没有 ID。我尝试了坐标单击,但它不起作用,并且类(class)也尝试过,但无济于事。
<td data-pick="red" class="red" rowspan="2"></td>
如何点击这个?
还有
<button type="submit" class="btn btn-default btn-success">GO</button>
还有这个。
document.getElementsByClassName
不起作用:(
最佳答案
尝试一下
document.getElementsByClassName('red')[0].click();
为什么是[0]?因为 getElementsByClassName 以数组的形式返回类(匹配 DOM 元素),所以 [0] 是这里的索引:-) 对于第二个按钮,您可以使用触发点击
document.querySelector("button[type=submit]").click();
顺便说一句,如果你正在使用 jquery 那么为什么不使用
$(".red").click();
$("button[type=submit]").click();
无论如何,两种解决方案都应该有效。 希望有帮助:-)
关于JavaScript,按钮,点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35947839/