JQuery Tampermonkey单击具有多个类的按钮

时间:2017-05-30 17:47:36

标签: javascript jquery greasemonkey tampermonkey

我目前正在尝试制作TamperMonkey / GreaseMonkey脚本来输入一些信息/点击一些按钮。

该网站几乎没有使用ID,主要是类名。我设法弄清楚如何输入信息,但我无法弄清楚如何点击具有多个类的按钮。

以下是我尝试点击的按钮示例:

<button type="submit" class="btn btn-success btn-lg btn-block btn-submit waves-effect waves-light">Save</button>

这是我最近点击它的尝试:

document.getElementsByClassName(".btn.btn-success.btn-lg.btn-block.btn-submit.waves-effect.waves-light")[0].click();

我已经在StackOverflow上尝试了一些不同的建议,但它们似乎并没有起作用。不确定还能做什么。我非常感谢你的帮助,谢谢。

1 个答案:

答案 0 :(得分:0)

好的......你在这里混合了jQuery和JavaScript语法。

如果在JavaScript中需要它,这应该有效:
(所以你不必在GreaseMonkey中加载jQuery)

document.getElementsByClassName(" btn btn-success btn-lg btn-block btn-submit waves-effect waves-light")[0].click();

«names是一个字符串,表示要匹配的类名列表;类名由空格分隔» Reference

如果你想在jQuery中使用它:

$(".btn.btn-success.btn-lg.btn-block.btn-submit.waves-effect.waves-light").first().click();