Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用Greasemonkey自动选择单选按钮?_Javascript_Forms_Radio Button_Greasemonkey - Fatal编程技术网

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

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

以下是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脚本自动检查编号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”),但不起作用。我想,我需要能够从输入标记中提取值。这就是为什么,在阅读了关于同一主题的所有其他帖子之后,我发布了。