How to select an input element by value using javascript?

后端 未结 7 848
被撕碎了的回忆
被撕碎了的回忆 2020-12-08 19:41

I\'ve seen it\'s jquery equivalent:

$(\'input[value=\"something\"]\');

But how do you select it using pure javascript (no jQuery).

7条回答
  •  一个人的身影
    2020-12-08 20:13

    Something like this works:

    function getCheckboxByValue(v) {
            var inputs = document.getElementsByTagName('input');
            for (var i = 0; i < inputs.length; i++) {
                    if(inputs[i].type == "checkbox" && inputs[i].value == v) {
                            return inputs[i];
                    }
            }
            return false;
    }
    (function testCheckbox() {
            getCheckboxByValue("1").checked = true;
    })();
    

    Using jQuery would be much better, though.

提交回复
热议问题