【发布时间】:2016-12-27 19:09:17
【问题描述】:
我正在使用 javascript 制作自动浏览器脚本,我想在此网站上使用 click() 命令,但网站上的按钮没有 ID(可以正常工作)。但是它只有一个类名。当我做document.getElementsByClassName(btn.btn-danger.btn-lg.btn-block.betButton).click() 时它不起作用。
这是我想要点击的按钮的检查:
<button class="btn btn-danger btn-lg btn-block betButton" data-color="r">1 to 7, Win x2</button>
是否可以在按钮上使用 click() 函数?有没有办法自己分配一个ID?感谢您的任何回答:)
我不认为这是一个副本,因为我知道有什么不同。但是该按钮没有任何 Id 只有一个类名。由于这不起作用,我还能做些什么来触发 click() 事件?
Edit2 = 有 3 个按钮的类名相同,唯一的区别是按钮的文本和数据颜色,有什么方法可以操作吗?
【问题讨论】:
-
该方法返回一个元素集合,而不仅仅是一个元素。
-
使用
document.querySelector()而不是document.getElementsByClassName()。 -
你不能把
.放在getElementsByClassName的类之间。 -
@Barmar 不起作用...
标签: javascript google-chrome scripting