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

时间:2012-08-21 15:01:42

标签: javascript forms radio-button greasemonkey

这是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

2 个答案:

答案 0 :(得分:1)

以下是纯粹的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);



请注意,您希望使选择器非常具体,以避免意外行为。

答案 1 :(得分:0)

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