我正在制作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");
test.click();
但它在开始时就失败了。
答案 0 :(得分:1)
Document.getElementsByClassName()
returns an array-like object。不幸的是,它不是真正的JS阵列。要使用它,您需要&#34; Arrayify&#34;它:
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();