在不使用像jQuery这样的javascript库的情况下,在div中获取所有输入字段的最简单方法是什么? 与此jQuery代码段类似:
var inputs = $('#mydiv :input');
答案 0 :(得分:41)
document.getElementById('mydiv').getElementsByTagName('input')
答案 1 :(得分:10)
尝试:
var inputs = document.getElementById('mydiv').getElementsByTagName('input');
答案 2 :(得分:4)
querySelector
和querySelectorAll
会轻松获取您期望的详细信息。
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');