Cách dễ nhất để lấy tất cả các trường nhập bên trong div mà không sử dụng thư viện javascript như jQuery là gì? Tương tự như đoạn mã jQuery này:Nhận tất cả các trường nhập bên trong div (không có thư viện JS)
var inputs = $('#mydiv :input');
Cách dễ nhất để lấy tất cả các trường nhập bên trong div mà không sử dụng thư viện javascript như jQuery là gì? Tương tự như đoạn mã jQuery này:Nhận tất cả các trường nhập bên trong div (không có thư viện JS)
var inputs = $('#mydiv :input');
document.getElementById('mydiv').getElementsByTagName('input')
Hãy thử:
var inputs = document.getElementById('mydiv').getElementsByTagName('input');
document.getElementById("mydiv").getElementsByTagName("input");
Tôi có thể tuần tự hóa 'đầu vào' này không? –
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');
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â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