Javascript-按值查找单选按钮

时间:2016-08-29 19:46:53

标签: javascript jquery radio-button

我知道在JQuery - find a radio button by value只是

$(":radio[value=foobar]") 

我如何使用Javascript按其值查找单选按钮?

3 个答案:

答案 0 :(得分:1)

如果要求不使用jQuery,则可以将document.querySelector()与多个属性选择器

一起使用
document.querySelector("input[type=radio][value=foobar]")

答案 1 :(得分:0)

您可以这样做:

document.querySelector("input[type='radio'][value='foobar']");

答案 2 :(得分:0)

我认为你的意思是非jQuery方式,因为jQuery是Javascript:)

一种天真的方法是过滤输入元素,确定它是否是单选按钮并确定值:

var inputs = document.getElementsByTagName('input');
var radios = inputs.filter(function(el) {
    return el.type == 'radio';
};
var valueRadios = radios.filter(function(radio) {
    return radio.value == 'foobar';
};