2010-08-27 35 views

Respuesta

35
document.getElementById('mydiv').getElementsByTagName('input') 
+0

Respuesta más completa en el menor tiempo, gracias. No sabía de la existencia de getElementsByTagName. – apparat

9

Probar:

var inputs = document.getElementById('mydiv').getElementsByTagName('input'); 
1
document.getElementById("mydiv").getElementsByTagName("input"); 
+0

¿Puedo serializar estas 'entradas'? –

0

Si se encuentra en los navegadores modernos (IE9 +) puede tomar ventaja de querySelectorAll‎.

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

querySelector y querySelectorAll obtendrá los detalles de lo que está esperando fácilmente.

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

Proporcionará todos los elementos de entrada, selección y texto en formato de matriz.

Cuestiones relacionadas