如何按名称选择所有输入?

时间:2014-10-01 19:48:45

标签: javascript

我知道您可以使用此功能获取名称为' target'的所有元素:

document.getElementsByName('target')

但是如果我只想选择具有该名称的输入呢?

3 个答案:

答案 0 :(得分:5)

在纯JavaScript中,您可以使用document.querySelectorAll

document.querySelectorAll('input[name="target"]');

答案 1 :(得分:2)

你可以这样做:

var inputs = document.querySelectorAll("input[name=target]");

答案 2 :(得分:1)

由于您可以forms抓住name,您可以

<form name="outerTarget">    
    <input type="button" value="test" name="target">
</form>
<script>
document.forms['outerTarget'].target;
</script>

MDN:https://developer.mozilla.org/en-US/docs/Web/API/Element.name#Example