Element: thuộc tính ariaErrorMessageElements

Baseline 2025
Newly available

Since April 2025, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

Thuộc tính ariaErrorMessageElements của giao diện Element là một mảng chứa (các) phần tử cung cấp thông báo lỗi cho phần tử mà nó được áp dụng.

Chủ đề aria-errormessage chứa thêm thông tin về cách sử dụng thuộc tính và property này.

Giá trị

Một mảng các lớp con của HTMLElement. Văn bản bên trong của các phần tử này có thể được nối với nhau bằng dấu cách để lấy thông báo lỗi.

Khi đọc, mảng được trả về là tĩnh và chỉ đọc. Khi ghi, mảng được gán sẽ được sao chép: các thay đổi tiếp theo đối với mảng không ảnh hưởng đến giá trị của property.

Mô tả

Property này là một giải pháp thay thế linh hoạt cho việc sử dụng thuộc tính aria-errormessage để thiết lập thông báo lỗi cho một phần tử. Không giống như aria-errormessage, các phần tử được gán cho property này không cần có thuộc tính id.

Property này phản chiếu thuộc tính aria-errormessage của phần tử khi nó được định nghĩa, nhưng chỉ cho các giá trị id tham chiếu được liệt kê khớp với các phần tử hợp lệ trong phạm vi. Nếu property được thiết lập, thì thuộc tính tương ứng sẽ bị xóa. Để biết thêm thông tin về tham chiếu phần tử được phản chiếu và phạm vi, xem Tham chiếu phần tử phản chiếu trong hướng dẫn Thuộc tính phản chiếu.

Ví dụ

Đầu vào email với thông báo lỗi

Ví dụ này cho thấy cách chúng ta sử dụng aria-errormessage để thiết lập thông báo lỗi cho việc báo cáo nhập địa chỉ email không hợp lệ, và minh họa cách chúng ta có thể lấy và thiết lập thông báo bằng cách sử dụng ariaErrorMessageElements.

HTML

Đầu tiên chúng ta định nghĩa một đầu vào email HTML, thiết lập thuộc tính aria-errormessage của nó để tham chiếu đến phần tử có iderr1. Sau đó chúng ta định nghĩa một phần tử <span> có id này và chứa thông báo lỗi.

html

CSS

Chúng ta tạo một số kiểu để ẩn thông báo lỗi theo mặc định, nhưng hiển thị nó và styled như một lỗi khi aria-invalid được thiết lập trên phần tử.

css

JavaScript

Sau đó chúng ta kiểm tra đầu vào và thiết lập ariaInvalid thành true hoặc false dựa trên vi phạm ràng buộc typeMismatch. ariaInvalid lần lượt được phản chiếu trong thuộc tính aria-invalid, thuộc tính này ẩn và hiển thị lỗi khi cần.

js

Sau đó chúng ta ghi lại giá trị của thuộc tính aria-errormessage, ariaErrorMessageElements và văn bản bên trong của ariaErrorMessageElements

js

Kết quả

Khi bạn nhập địa chỉ email, văn bản lỗi sẽ được hiển thị cho đến khi địa chỉ email hợp lệ. Lưu ý rằng nhật ký cho thấy tham chiếu thông báo lỗi đọc từ thuộc tính, phần tử từ ariaErrorMessageElements, và văn bản bên trong của phần tử, đây là thông báo lỗi của nó.

Đặc tả kỹ thuật

Thông số kỹ thuật
Accessible Rich Internet Applications (WAI-ARIA)
# dom-ariamixin-ariaerrormessageelements

Tương thích trình duyệt

Xem thêm