选中没有ID的单选按钮,只有名称、类型和值
check radio button with no ID, just name, type, value
我正在尝试使用Tampermonkey中的Javascript在网页上选择一些单选按钮。对于这个特定的按钮,没有元素ID,所以我真的不确定如何选择它们。
我真的看不到这些按钮的其他识别元素。
注意:这个页面上有几个单选按钮,它们之间唯一唯一的标识符是"值"。还有12个其他按钮,但我希望在页面加载后默认选择这3个。
<input name="Offense" type="radio" value="Indifferent">
<input name="Likelihood" type="radio" value="Indifferent">
<input name="Humor" type="radio" value="Indifferent">
所以,我试着用这个同时抓住他们:
document.getElementByValue("Indifferent").checked = true;
但它什么都没做,我肯定我错过了什么。
谢谢!
从Selectors API使用querySelector
/querySelectorAll
返回匹配DOM节点的NodeList。由于它不是数组,因此使用for循环:
var inputs = document.querySelectorAll('input[value="Indifferent"]');
for (var i = 0; i < inputs.length; i++) {
inputs[i].checked = true;
}
jQuery中也是如此:
$('input[value="Indifferent"]').attr('checked', true);
// list will contain all the radio buttons
var list = $('input[value="Indifferent"]')
$.each(list, function(index, value) {
alert( index + ": " + value );
});
您需要的所有数据都将在价值对象中
https://jsfiddle.net/o46rhpwL/
如果您正在列表中查找检查值
https://jsfiddle.net/z73ah82b/
相关文章:
- 将添加一个相同类型的事件附加或覆盖以前添加的具有相同名称的事件
- 有没有比在app.js上绑定模块名称更好的方法来动态加载视图模型和视图以显示模态
- 是否有任何可能的原因使我应该指定类型=“”;按钮“;用于我的按钮元素
- 如何使用javascript获取从指定文件夹创建的所有文件的名称、大小、类型和日期
- 有没有一种方法可以用YepNope.js为脚本提供动态名称
- 有没有一种方法可以在泛型(<T>)函数/类(Typescript)中获取泛型类型的名称
- 三个中是否有容器类型对象.js来转换一组子对象
- 函数javascript:匿名但有名称
- 有不同类型的转义序列吗
- 单个页面上有多种类型的谷歌图表
- 新字符串的类型(“aaa”)==;对象“;?一切事物都是一个对象,但也有原始类型
- Django/Python控制:"if form.is_valid():“如果表单有输入类型button,则等
- 如何让孩子有相同类型的Kineticjs
- 下面的反射语言特性和标准实现方式是否有名称?
- 在Javascript中创建类的不同方法有名称吗?它们是什么?
- 如果根元素有名称空间' xmlns ',则不工作
- 定义我的导航的JSON有标题类型和类别类型;d希望转换为Javascript中的嵌套UL LI元素
- 有强类型语言的promise规范吗
- Javascript - can类路径有名称空间
- 获取iframe src参数从内部iframe本身,如果我没有它的id属性,但我有名称属性