2010-08-27 26 views

Trả lời

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

Câu trả lời hoàn chỉnh nhất trong thời gian ngắn nhất, cảm ơn. Không biết về sự tồn tại của getElementsByTagName. – apparat

9

Hãy thử:

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

Tôi có thể tuần tự hóa 'đầu vào' này không? –

0

Nếu bạn đang ở trên các trình duyệt hiện đại (ie9 +), bạn có thể tận dụng querySelectorAll‎.

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

truy vấnThu vấn và truy vấnSelectorTất cả các chi tiết bạn mong đợi sẽ dễ dàng.

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

Nó sẽ cung cấp tất cả các yếu tố đầu vào, lựa chọn, văn bản theo định dạng mảng.

Các vấn đề liên quan