如何使用Greasemonkey自动选择单选按钮

How can I automatically select a radio button using Greasemonkey?

本文关键字:选择 单选按钮 何使用 Greasemonkey      更新时间:2023-09-26

这是HTML:

<p><input type="radio" value="Number1" name="Name" />Yes</p>
<p><input type="radio" value="Number2" name="Name" />No</p>
<p><input type="radio" value="Number3" name="Name" />Maybe</p>

是的,他们都有相同的名字——这不是我的网站,所以我不能更改
有没有一种方法可以用简单的GM脚本自动检查Number2/No

以下是如何使用纯javascript:

var radBtn      = document.querySelector (
    "p input[type=radio][name='Name'][value='Number2']"
);
radBtn.checked  = true;


以下是如何使用jQuery:

$("p input[type=radio][name='Name'][value='Number2']").prop ("checked", true);



请注意,您希望使选择器相当特定,以避免出现意外行为。

var labels = document.getElementsByTagName('label'); 
for (var i = 0; i < labels.length; ++i) { 
    if (labels[i].textContent == "Instagram") { 
        labels[i].click(); 
    }
}