获取div内的所有输入字段(不含JS库)

时间:2010-08-27 16:36:43

标签: javascript textinput

在不使用像jQuery这样的javascript库的情况下,在div中获取所有输入字段的最简单方法是什么? 与此jQuery代码段类似:

var inputs = $('#mydiv :input');

6 个答案:

答案 0 :(得分:41)

document.getElementById('mydiv').getElementsByTagName('input')

答案 1 :(得分:10)

尝试:

var inputs = document.getElementById('mydiv').getElementsByTagName('input');

答案 2 :(得分:4)

querySelectorquerySelectorAll会轻松获取您期望的详细信息。

var divElem = document.getElementById("myDiv");
var inputElements = divElem.querySelectorAll("input, select, checkbox, textarea");

它将以数组格式提供所有input,select,textarea元素。

答案 3 :(得分:2)

答案 4 :(得分:2)

document.getElementById("mydiv").getElementsByTagName("input");

答案 5 :(得分:1)

如果您使用的是现代浏览器(ie9 +),则可以利用querySelectorAll‎

var inputs = document.querySelectorAll‎('#myDiv input');