Javascript 我该怎么做?点击这个按钮?

Javascript 我该怎么做?点击这个按钮?,javascript,click,tampermonkey,Javascript,Click,Tampermonkey,我试着按下这个按钮,这是来自检查的信息 <form action="?p=casino" method="post"> <input type="hidden" name="game" value="6"> <input type="submit" value="Play" class="button"> </form> CrimeID是“Form1”,所以我只能选择Form1和。单击,但我不能用这个来做,因为没有表单id或任何东

我试着按下这个按钮,这是来自检查的信息

<form action="?p=casino" method="post">
    <input type="hidden" name="game" value="6">
    <input type="submit" value="Play" class="button">
</form>

CrimeID是“Form1”,所以我只能选择Form1和。单击,但我不能用这个来做,因为没有表单id或任何东西,它是特定于snippit中显示的值(我需要它是6)。

有很多方法可以选择JavaScript中的
标记(这是您想要的,对吗?)

如果您想使用普通(即纯)JavaScript,而不使用JQuery,您可以执行以下操作:

var inputs = document.getElementsByTagName('input');
for(var i=0; i<inputs.length; i++) {
    if(inputs[i].getAttribute('name') === 'game' && inputs[i].getAttribute('value') === '6') {
        var buttonYouWant = inputs[i];
    }
}

buttonYouWant.click();
var inputs=document.getElementsByTagName('input');

对于(var i=0;i请提供更多代码,并解释您试图实现的目标)或input=document.querySelector('input[name=“game”]”)更快。并且不需要jQuery。在这种情况下,他根本不需要确保值为6。此外,querySelector与所有浏览器都不兼容,如您在中所看到的(这就是为什么我建议使用jQuery)它似乎因为某种原因不起作用,它什么都不做,我将它转换为一个函数并调用了它,但什么都没有发生。另外,对于tampermonkey,至少.click必须在循环中,所以我将它放在var下……有什么想法吗?您调试过,看看问题是出在选择器还是click()上吗方法?如果没有,请尝试在
var buttonyyouwant…
之后添加
console.log(buttonyyouwant);
以确保选择了正确的对象。因此它确实找到了正确的按钮,问题是它没有单击。
var inputs = document.getElementsByTagName('input');
for(var i=0; i<inputs.length; i++) {
    if(inputs[i].getAttribute('name') === 'game' && inputs[i].getAttribute('value') === '6') {
        var buttonYouWant = inputs[i];
    }
}

buttonYouWant.click();