HTMLInputElement: sự kiện search
Non-standard: This feature is not standardized. We do not recommend using non-standard features in production, as they have limited browser support, and may change or be removed. However, they can be a suitable alternative in specific cases where no standard option exists.
Sự kiện search được kích hoạt khi một tìm kiếm được khởi tạo bằng cách sử dụng phần tử <input> loại type="search".
Có nhiều cách để khởi tạo tìm kiếm, chẳng hạn như nhấn Enter khi <input> đang được focus, hoặc nếu thuộc tính incremental hiện diện, sau khi thời gian timeout do UA định nghĩa trôi qua kể từ lần nhấn phím gần nhất (với các lần nhấn phím mới đặt lại thời gian timeout để việc kích hoạt sự kiện được debounce).
Các triển khai UA hiện tại của <input type="search"> có thêm một điều khiển để xóa trường. Sử dụng điều khiển này cũng kích hoạt sự kiện search. Trong trường hợp đó, value của phần tử <input> sẽ là chuỗi rỗng.
Sự kiện này không thể hủy.
Cú pháp
Sử dụng tên sự kiện trong các phương thức như addEventListener(), hoặc đặt thuộc tính trình xử lý sự kiện.
addEventListener("search", (event) => { })
onsearch = (event) => { }
Loại sự kiện
Một Event chung.
Ví dụ
// phiên bản addEventListener
const input = document.querySelector('input[type="search"]');
input.addEventListener("search", () => {
console.log(`Thuật ngữ tìm kiếm là ${input.value}`);
});
// phiên bản onsearch
const input = document.querySelector('input[type="search"]');
input.onsearch = () => {
console.log(`Thuật ngữ tìm kiếm là ${input.value}`);
};
Đặc tả kỹ thuật
Sự kiện này không thuộc bất kỳ đặc tả kỹ thuật nào.