Hướng dẫn get element from form javascript - lấy phần tử từ javascript biểu mẫu

❮ 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

Bộ sưu tập
các yếu tốĐúngĐúngĐúngĐúngĐúng

Cú pháp

Đặc tính

Tài sảnSự mô tả
chiều dàiTrả 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

Phương phápSự mô tả
chiều dàiTrả 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ápTrả 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ápPhươ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].

Lưu ý: Trả về null nếu số chỉ mục nằm ngoài phạm viĐược đặt tên [ID]
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 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.

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

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à

const inputs = document.getElementById["my-form"].elements;
const inputByIndex = inputs[0];
const inputByName = inputs["username"];
1, dựa trên 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

const inputs = document.getElementById["my-form"].elements;
const inputByIndex = inputs[0];
const inputByName = inputs["username"];
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"];
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ề:

  • const inputs = document.getElementById["my-form"].elements;
    const inputByIndex = inputs[0];
    const inputByName = inputs["username"];
    
    5
  • const inputs = document.getElementById["my-form"].elements;
    const inputByIndex = inputs[0];
    const inputByName = inputs["username"];
    
    6
  • const 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;
    
    // 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 

Bài Viết Liên Quan

Chủ Đề