JavaScript,按钮,点击

标签 javascript jquery html

我有 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/

相关文章:

javascript - 如何强制 ngRepeat 不通过引用进行比较?

javascript - react Hook : new state value not reflecting in setInterval callback

jquery - 如何在 AJAX 调用中隐藏元素?

javascript - Alphavantage API - 符号未定义

HTML:将 div 的内容水平和垂直居中?

javascript - 在打开迷你浏览器 jquery 之前检查单选按钮

javascript - Ctrl + F5 导致页面跳转,但 F5 不会

javascript - 如何在 html 标签内访问 iframe 中的 html 元素

jquery - 用户单击后更改 JQuery Raty ReadOnly 值

Javascript InnerHTML 输出错误