Hướng dẫn javascript get element by data attribute - javascript get phần tử theo thuộc tính dữ liệu
Mục lục #
Nhận tất cả các phần tử bằng thuộc tính dữ liệu bằng cách sử dụng JS #Để có được tất cả các thành phần DOM bằng thuộc tính dữ liệu, hãy sử dụng phương thức Copied! Copied! Copied! Copied! Đây là mã 5 cho ví dụ này.
Và đây là mã JavaScript liên quan.
Chúng tôi đã chuyển các bộ chọn khác nhau cho phương thức tài liệu.QuerySelectorall để có được 4 chứa các phần tử DOM cụ thể. Lưu ý rằng phương thức 1 trả về 4, không phải là một mảng. Nếu bạn cần chuyển đổi phản hồi thành một mảng, hãy chuyển nó sang phương thức 9.
Ví dụ đầu tiên cho thấy làm thế nào để có được tất cả các thành phần DOM có bộ thuộc tính 0.
Trong ví dụ thứ hai, chúng tôi thu hẹp mọi thứ xuống chỉ các yếu tố 1 có tập thuộc tính 0.
Nếu DOM chứa bất kỳ phần tử 3 hoặc 4 nào có bộ thuộc tính 0, chúng sẽ không được đưa vào giá trị trả về của phương thức 1. Ví dụ thứ ba chọn các phần tử có thuộc tính 0 được đặt thành 8.
Lưu ý rằng thuộc tính 0 phải được đặt thành chính xác 8. Để chọn các phần tử dựa trên kết hợp một phần của một giá trị thuộc tính cụ thể, hãy cuộn xuống ví dụ tiếp theo. Nhận tất cả các thành phần DOM bằng cách kết hợp một phần thuộc tính dữ liệu #Để có được tất cả các phần tử bằng cách khớp một phần thuộc tính dữ liệu, hãy sử dụng phương thức Copied!
Ví dụ đầu tiên chọn tất cả các thành phần DOM trong đó giá trị của thuộc tính 0 bắt đầu bằng 3.
Bạn có thể quen thuộc với biểu tượng CARET Copied! Ví dụ thứ hai chọn tất cả các phần tử DOM trong đó giá trị của thuộc tính 0 kết thúc bằng 6.
Ví dụ thứ ba chọn tất cả các phần tử DOM trong đó giá trị của thuộc tính 0 chứa chuỗi 8.
Chuỗi Copied! Copied! Bạn cũng có thể tiền tố bộ chọn với một loại phần tử cụ thể mà bạn muốn khớp để thu hẹp kết quả. 0 Ví dụ chỉ chọn các thành phần 1 có tập thuộc tính 0 và giá trị của thuộc tính bắt đầu bằng 3. Làm cách nào để chọn một phần tử có thuộc tính dữ liệu?[Thuộc tính = Giá trị giá trị]: Nó chọn các phần tử với một thuộc tính và giá trị được chỉ định.[Thuộc tính ~ = Giá trị giá trị]: Nó chọn các phần tử có giá trị thuộc tính chứa một từ được chỉ định.[Thuộc tính | = Giá trị giá trị]: Nó chọn các phần tử với thuộc tính được chỉ định bắt đầu với giá trị được chỉ định.: It selects the elements with a specified attribute and value. [attribute~=”value”]: It selects the elements with an attribute value which contains a specified word. [attribute|=”value”]: It selects the elements with the specified attribute which starts with the specified value.
Làm thế nào để bạn nhận được giá trị của thuộc tính dữ liệu trong JS?phương thức getAttribution () để có được các thuộc tính dữ liệu của một phần tử. to get the data attributes of an element.
Làm thế nào để tôi tìm thấy một yếu tố theo thuộc tính của nó?Sử dụng phương thức QuerySelector () để có phần tử DOM theo thuộc tính, ví dụ:tài liệu.Truy vấnSelector ('[data-id = "first"]').Phương thức QuerySelector sẽ trả về phần tử đầu tiên trong tài liệu phù hợp với thuộc tính được chỉ định., e.g. document. querySelector('[data-id="first"]') . The querySelector method will return the first element in the document that matches the specified attribute.
Làm thế nào để bạn có được phần tử bằng thuộc tính dữ liệu React?Một phương pháp khác được mô tả dưới đây với các ví dụ mã có thể được sử dụng để giải quyết cùng một vấn đề React Nhận thuộc tính dữ liệu từ phần tử.Kiểm tra const id = e.target.getAttribution ("data-id");// Thay thế cho getAttribution const id = e. Test const id = e. target. getAttribute("data-id"); //alternate to getAttribute const id = e. |