Получить все поля ввода внутри div (без JS-библиотеки)

Какой самый простой способ получить все поля ввода внутри div без использования библиотеки javascript, например jQuery? Подобно этому фрагменту jQuery:

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

Ответы

Ответ 1

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

Ответ 2

Try:

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

Ответ 3

querySelector и querySelectorAll будут получать подробные сведения о том, чего вы ожидаете легко.

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

Он предоставит все элементы ввода, select, textarea в формате массива.

Ответ 5

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

Ответ 6

Если вы находитесь в современных браузерах (например, 9 +), вы можете воспользоваться querySelectorAll‎.

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