Làm cách nào để tôi có thể lặp qua tất cả các biểu mẫu trong tài liệu bằng javascript?Javascript-HTML - cách lặp qua tất cả các biểu mẫu trên một trang?
Trả lời
Đoạn code dưới đây sẽ đi qua một tài liệu html, nhận được tất cả các hình thức và làm một cảnh báo pop-up trong những cái tên của mỗi hình thức.
var formsCollection = document.getElementsByTagName("form");
for(var i=0;i<formsCollection.length;i++)
{
alert(formsCollection[i].name);
}
Đây chỉ là khởi đầu để xem bạn có nhận được reult mà bạn yêu cầu hay không. Sau đó, hãy xóa cảnh báo và tiếp tục thực hiện những gì bạn cần.
này nên được trả lời tốt nhất :) –
nhiều đơn giản hơn là cố gắng lấy phần tử bằng Thẻ, ID, hoặc Tên vì chúng có thể khác nhau. – KyleBunga
Đây là ví dụ sử dụng document.forms thay vì getElementsByTagName().
Như với ví dụ getElementsByTagName(), điều này đi qua tất cả các biểu mẫu và thực hiện cảnh báo bật lên với hành động (thay vì tên, vì có nhiều khả năng được đặt).
var formsCollection;
var r;
formsCollection=document.forms;
for(r=0;r<formsCollection.length;r++)
{
alert(formsCollection[r].action);
}
Điều này có thể được cô đặc và dĩ nhiên cửa sổ bật lên đã thay đổi thành thứ gì đó hữu ích nhưng tôi đã cố giữ nó đơn giản.
Và để tham khảo đây là một số liên kết đến thông tin thêm:
- Mozilla Developer Network
- Microsoft
- w3c
- Và thậm chí w3schools
- 1. Django, lặp qua tất cả các lỗi biểu mẫu
- 2. Tắt tất cả điều khiển biểu mẫu trên trang web
- 3. Lặp qua tất cả các điều khiển của người dùng trên một trang
- 4. Làm cách nào để tôi có thể lặp qua tất cả các hộp kiểm trên biểu mẫu?
- 5. Cách lặp lại tất cả các hộp văn bản trên trang hiện tại
- 6. lặp qua tất cả các hộp văn bản trong một biểu mẫu, bao gồm cả các hộp bên trong một hộp nhóm
- 7. Thực hiện tất cả các điều khiển trên một biểu mẫu chỉ đọc cùng một lúc
- 8. tìm tất cả tên của biểu mẫu trên một trang bằng cách sử dụng jquery hoặc javascript
- 9. Làm cách nào để lặp qua tất cả các dòng tệp được truyền trên dòng lệnh?
- 10. Nhiều biểu mẫu HTML trên một trang
- 11. Một trình xử lý sự kiện cho tất cả các điều khiển trên biểu mẫu
- 12. lua: lặp qua tất cả các cặp trong bảng
- 13. Lặp qua tất cả các ô trong UICollectionView
- 14. Lặp qua tất cả các Tài nguyên trong ResourceManager - C#
- 15. Chọn tất cả các phần tử trên một trang
- 16. Lặp qua một loạt các ô mẫu
- 17. lặp qua tất cả các ô trong UICollectionview
- 18. Cách tốt nhất để xóa tất cả các điều khiển trên biểu mẫu C# là gì?
- 19. Ẩn tất cả các biểu mẫu đang mở
- 20. Cách chuyển hướng 301 tất cả các trang đến cùng một trang trên tên miền mới
- 21. Làm cách nào để lặp qua tất cả các phương thức của một lớp trong Perl?
- 22. Đưa ra một Mô hình, cách lặp qua tất cả các thuộc tính?
- 23. jQuery: làm cách nào để lặp qua tất cả các phần tử 'a'?
- 24. htaccess chuyển hướng tất cả các trang đến một trang
- 25. Lặp qua các trang tính với PHPExcel
- 26. Làm cách nào để xóa tất cả các hàng DataGridView khi tải biểu mẫu?
- 27. Lặp lại các bước trên mỗi trang thông qua htmldoc
- 28. htaccess ghi đè tất cả các trang vào cùng một trang trên một tên miền khác
- 29. Làm cách nào để xóa tất cả các trường biểu mẫu khỏi mã-đằng sau?
- 30. Mục tiêu- C - Lặp qua tất cả các thuộc tính trong một lớp?
Whats với phiếu bầu xuống? –
Rõ ràng là vì câu trả lời của bạn kém thanh lịch hơn nên tôi không cho bạn phiếu bầu btw – ant
Tôi không bỏ phiếu, nhưng lưu ý rằng thuộc tính "tên" ít được sử dụng trên biểu mẫu, vì vậy bạn hiếm khi thấy nó . Người ta sẽ thấy tính duy nhất và khả năng giải quyết của "id" hữu ích hơn, nhưng không ảnh hưởng đến chức năng của biểu mẫu. – Anonymous