我正在制作 Chrome 扩展程序,并且需要单击此按钮,那么如何才能识别该单击?
<button class="btn btn-lg btn-danger btn-bet" onclick="system.play.bet.red();">RED</button>
我尝试了 var test= document.getElementsByClassName("btn btn-lg btn-black btn-bet");
测试.click();
但一开始就失败了。
最佳答案
Document.getElementsByClassName()
returns an array-like object具有所有给定类名的所有子元素。不幸的是,它不是真正的 JS 数组。要使用它,您需要“Arrayify”它:
var testElements = document.getElementsByClassName('test');
var testDivs = Array.prototype.filter.call(testElements, function(testElement){
return testElement.nodeName === 'DIV';
});
就您而言,这应该有效:
var test= document.getElementsByClassName("btn btn-lg btn-black btn-bet")[0];
test.click();
关于JavaScript 获取识别按钮点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35318034/