如何在不使用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