Javascript 如何使用Greasemonkey自动选择单选按钮?
以下是HTML:Javascript 如何使用Greasemonkey自动选择单选按钮?,javascript,forms,radio-button,greasemonkey,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> 是
<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脚本自动检查编号2/No
var labels=document.getElementsByTagName('label');
var labels = document.getElementsByTagName('label');
for (var i = 0; i < labels.length; ++i) {
if (labels[i].textContent == "Instagram") {
labels[i].click();
}
}
对于(var i=0;i
以下是如何使用纯javascript:
var radBtn=document.querySelector(
“p输入[type=radio][name='name'][value='Number2']”
);
radBtn.checked=true;
以下是使用jQuery的方法:
$(“p input[type=radio][name='name'][value='Number2']”)prop(“选中”,为真);
请注意,您希望使选择器非常具体,以避免意外行为。这不起作用,因为我没有标签标签,代码中也没有Instagram:)我尝试更改它以满足我的需要(使用输入标签和“Number2”),但不起作用。我想,我需要能够从输入标记中提取值。这就是为什么,在阅读了关于同一主题的所有其他帖子之后,我发布了。