2010-08-27 6 views

risposta

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

La risposta più completa nel più breve tempo, grazie. Non sapevo dell'esistenza di getElementsByTagName. – apparat

9

Prova:

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

Posso serializzare questo 'input'? –

0

Se siete su browser moderni (IE9 +) è possibile usufruire di querySelectorAll‎.

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

querySelector e querySelectorAll recuperano i dettagli ciò che si aspetta facilmente.

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

Fornirà tutti gli elementi di input, select, textarea in formato array.

Problemi correlati