❮ Hình thức đối tượng
Thí dụ
Tìm hiểu có bao nhiêu yếu tố trong một yếu tố được chỉ định:
var x = document.getEuityById ["myform"]. Các phần tử.length;
Kết quả của x sẽ là:
3
Hãy tự mình thử »
Thêm ví dụ "hãy thử nó" dưới đây.
Định nghĩa và cách sử dụng
Bộ sưu tập các yếu tố trả về một tập hợp tất cả các yếu tố trong một hình thức.
Lưu ý: Các phần tử trong bộ sưu tập được sắp xếp khi chúng xuất hiện trong mã nguồn. The elements in the collection are sorted as they appear in the source code.
Lưu ý: Bộ sưu tập phần tử trả về tất cả các phần tử bên trong phần tử, không phải tất cả các phần tử trong tài liệu. Để có được tất cả các yếu tố trong tài liệu, hãy sử dụng bộ sưu tập tài liệu.forms thay thế. The elements collection returns all elements inside the element, not all elements in the document. To get all elements in the document, use the document.forms collection instead.
Hỗ trợ trình duyệt
các yếu tố | Đúng | Đúng | Đúng | Đúng | Đúng |
Cú pháp
Đặc tính
chiều dài | Trả về số lượng phần tử trong phần tử. Lưu ý: thuộc tính này chỉ đọc This property is read-only |
Phương pháp
chiều dài | Trả về số lượng phần tử trong phần tử. Lưu ý: thuộc tính này chỉ đọc Returns null if the index number is out of range |
Phương pháp | Trả về số lượng phần tử trong phần tử. Lưu ý: thuộc tính này chỉ đọc Returns null if the index number is out of range |
Phương pháp | Phương pháp [mục lục] Returns null if the id does not exist |
Trả về phần tử trong chỉ mục được chỉ định [bắt đầu từ 0].
Mục [INDEX] |
Trả về phần tử trong ID được chỉ định. |
Lưu ý: Trả về NULL nếu ID không tồn tại
Thí dụ
[index]
Chi tiết kỹ thuật
Phiên bản DOM:
Kết quả của x sẽ là:
Đối tượng tài liệu lõi cấp 2
Hãy tự mình thử »
Thí dụ
item[index]
Chi tiết kỹ thuật
Phiên bản DOM:
Kết quả của x sẽ là:
Đối tượng tài liệu lõi cấp 2
Hãy tự mình thử »
Thí dụ
namedItem[id]
Giá trị trở lại:
Một đối tượng HTMLformSControlCollection, đại diện cho tất cả các phần tử trong một phần tử. Các yếu tố trong bộ sưu tập được sắp xếp khi chúng xuất hiện trong mã nguồn
Kết quả của x sẽ là:
Đối tượng tài liệu lõi cấp 2
Hãy tự mình thử »
Thí dụ
Giá trị trở lại:
Một đối tượng HTMLformSControlCollection, đại diện cho tất cả các phần tử trong một phần tử. Các yếu tố trong bộ sưu tập được sắp xếp khi chúng xuất hiện trong mã nguồn
var txt = "";
var i;
for [i = 0; i < x.length; i++] {
txt = txt + x.elements[i].value + "
";
}
document.getElementById["demo"].innerHTML = txt;
Nhiều ví dụ hơn
Nhận giá trị của phần tử đầu tiên [chỉ mục 0] trong một biểu mẫu:
Duck
Submit
Hãy tự mình thử »
❮ Hình thức đối tượng
Thuộc tính Độc lập, bạn chỉ có thể có được số lượng điều khiển biểu mẫu bằng thuộc tính Bạn có thể truy cập một điều khiển biểu mẫu cụ thể trong bộ sưu tập được trả về bằng cách sử dụng các thuộc tính ____99 hoặc ____10 của phần tử. Trước HTML 5, đối tượng được trả về là HTMLFormElement
elements
trả về một HTMLFormControlsCollection
liệt kê tất cả các điều khiển biểu mẫu có trong phần tử .
elements
returns an HTMLFormControlsCollection
listing all the form controls contained in the element.
length
.
1, dựa trên const inputs = document.getElementById["my-form"].elements;
const inputByIndex = inputs[0];
const inputByName = inputs["username"];
HTMLFormControlsCollection
.
Lưu ý: Tương tự, bạn có thể nhận được một danh sách tất cả các biểu mẫu có trong một tài liệu nhất định bằng thuộc tính
3 của tài liệu. Similarly, you can get a list of all of the forms contained within a given document using the document's const inputs = document.getElementById["my-form"].elements;
const inputByIndex = inputs[0];
const inputByName = inputs["username"];
const inputs = document.getElementById["my-form"].elements;
const inputByIndex = inputs[0];
const inputByName = inputs["username"];
3 property.Giá trị
Một HTMLFormControlsCollection
chứa tất cả các điều khiển không phải hình ảnh trong biểu mẫu. Đây là một bộ sưu tập trực tiếp; Nếu các điều khiển biểu mẫu được thêm vào hoặc xóa khỏi biểu mẫu, bộ sưu tập này sẽ cập nhật để phản ánh sự thay đổi.
Các điều khiển biểu mẫu trong bộ sưu tập được trả về theo cùng một thứ tự trong đó chúng xuất hiện trong biểu mẫu bằng cách tuân theo một lần đặt hàng trước, độ sâu đầu tiên của cây. Đây được gọi là thứ tự cây.tree order.
Chỉ các yếu tố sau được trả về:
5const inputs = document.getElementById["my-form"].elements; const inputByIndex = inputs[0]; const inputByName = inputs["username"];
6const inputs = document.getElementById["my-form"].elements; const inputByIndex = inputs[0]; const inputByName = inputs["username"];
7 [ngoại trừ bất kỳconst inputs = document.getElementById["my-form"].elements; const inputByIndex = inputs[0]; const inputByName = inputs["username"];
8 nào làconst inputs = document.getElementById["my-form"].elements; const inputByIndex = inputs[0]; const inputByName = inputs["username"];
9 bị bỏ qua vì lý do lịch sử]const inputs = document.getElementById["my-form"].elements; const inputByIndex = inputs[0]; const inputByName = inputs["username"];
const inputs = document.getElementById["my-form"].elements; // Iterate over the form controls for [let i = 0; i Full name: Password:
const inputs = document.getElementById["my-form"].elements; const inputByIndex = inputs[0]; const inputByName = inputs["username"];
Truy cập kiểm soát biểu mẫu
Ví dụ này có được danh sách phần tử của biểu mẫu, sau đó lặp lại trong danh sách, tìm kiếm các phần tử
const inputs = document.getElementById["my-form"].elements;
const inputByIndex = inputs[0];
const inputByName = inputs["username"];
7 loại const inputs = document.getElementById["my-form"].elements;
// Iterate over the form controls
for [let i = 0; i