我怎么会点击这个按钮?

时间:2016-05-31 05:07:52

标签: javascript click tampermonkey

我试图按下此按钮,这是来自检查的信息

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

在其他按钮按下我可以简单地执行

var missionButton = document.getElementById(CrimeID); //CrimeID is the ButtonID from the /crimes page/ variables at the top of this script.
missionButton.click();

CrimeID是&#34; Form1&#34;所以我只能选择form1和.click,但我不能用这个来做,因为没有形成id或任何东西而且它特定于值(我需要它)这是在snippit中显示的那些。

1 个答案:

答案 0 :(得分:-1)

有很多方法可以在JavaScript中选择<input type="hidden" name="game" value="6">标记(这就是你想要的,对吧?)。

如果你想使用vanilla(即纯粹的)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();

但是,如果可以的话,我建议你使用JQuery,因为实现起来要容易得多。请查看https://jquery.com/了解更多信息。