Ответ 1
document.getElementById('mydiv').getElementsByTagName('input')
Какой самый простой способ получить все поля ввода внутри div без использования библиотеки javascript, например jQuery? Подобно этому фрагменту jQuery:
var inputs = $('#mydiv :input');
document.getElementById('mydiv').getElementsByTagName('input')
Try:
var inputs = document.getElementById('mydiv').getElementsByTagName('input');
querySelector и querySelectorAll будут получать подробные сведения о том, чего вы ожидаете легко.
var divElem = docuemnt.getElementById("myDiv");
var inputElements = divElem.querySelectorAll("input, select, checkbox, textarea");
Он предоставит все элементы ввода, select, textarea в формате массива.
document.getElementById("mydiv").getElementsByTagName("input");
Если вы находитесь в современных браузерах (например, 9 +), вы можете воспользоваться querySelectorAll
.
var inputs = document.querySelectorAll('#myDiv input');