2010-01-27 35 views

Trả lời

8

Đ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.

+1

Whats với phiếu bầu xuống? –

+0

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

+0

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

12

Bạn có thể sử dụng

document.forms bộ sưu tập

Xem forms Collection

+0

này nên được trả lời tốt nhất :) –

+0

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

1

Đâ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:

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