如何在不使用jQuery等JavaScript库的情况下获取div内所有输入字段的最简单方法是什么? 这个jQuery的片断类似:获取div内的所有输入字段(不包含JS库)
var inputs = $('#mydiv :input');
如何在不使用jQuery等JavaScript库的情况下获取div内所有输入字段的最简单方法是什么? 这个jQuery的片断类似:获取div内的所有输入字段(不包含JS库)
var inputs = $('#mydiv :input');
document.getElementById('mydiv').getElementsByTagName('input')
尝试:
var inputs = document.getElementById('mydiv').getElementsByTagName('input');
document.getElementById("mydiv").getElementsByTagName("input");
我可以序列化这个“输入”吗? – 2017-01-24 19:24:12
如果你是在现代浏览器(IE9 +),您可以采取的querySelectorAll
优势。
var inputs = document.querySelectorAll('#myDiv input');
querySelector和querySelectorAll将获取您期望的细节。
var divElem = docuemnt.getElementById("myDiv");
var inputElements = divElem.querySelectorAll("input, select, checkbox, textarea");
它会给出数组格式的所有input,select,textarea元素。
答案在最短的时间内完成,谢谢。不知道getElementsByTagName的存在。 – apparat 2010-08-27 16:53:11