Получить все поля ввода внутри 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 в формате массива. Ответ 4 getElementsByTagName Ответ 5 document.getElementById("mydiv").getElementsByTagName("input"); Ответ 6 Если вы находитесь в современных браузерах (например, 9 +), вы можете воспользоваться querySelectorAll. var inputs = document.querySelectorAll('#myDiv input');
Ответ 3 querySelector и querySelectorAll будут получать подробные сведения о том, чего вы ожидаете легко. var divElem = docuemnt.getElementById("myDiv"); var inputElements = divElem.querySelectorAll("input, select, checkbox, textarea"); Он предоставит все элементы ввода, select, textarea в формате массива.
Ответ 6 Если вы находитесь в современных браузерах (например, 9 +), вы можете воспользоваться querySelectorAll. var inputs = document.querySelectorAll('#myDiv input');