Giả sử tôi đính kèm một blur
chức năng vào hộp nhập HTML như thế này:
<input id="myInput" onblur="function() { ... }"></input>
Có cách nào để lấy ID của phần tử gây ra blur
sự kiện này (phần tử được nhấp) bên trong hàm không? Làm sao?
Ví dụ: giả sử tôi có một khoảng như thế này:
<span id="mySpan">Hello World</span>
Nếu tôi nhấp vào nhịp ngay sau khi phần tử đầu vào có tiêu điểm, phần tử đầu vào sẽ mất tiêu điểm. Làm thế nào để chức năng biết rằng nó đã mySpan
được nhấp?
PS: Nếu sự kiện onclick của nhịp sẽ xảy ra trước sự kiện onblur của phần tử đầu vào, vấn đề của tôi sẽ được giải quyết, bởi vì tôi có thể đặt một số giá trị trạng thái cho biết một phần tử cụ thể đã được nhấp.
PPS: Bối cảnh của vấn đề này là tôi muốn kích hoạt điều khiển bộ tự động AJAX bên ngoài (từ một phần tử có thể nhấp) để hiển thị các đề xuất của nó, mà không có các đề xuất biến mất ngay lập tức vì blur
sự kiện trên phần tử đầu vào. Vì vậy, tôi muốn kiểm tra blur
chức năng nếu một yếu tố cụ thể đã được nhấp và nếu có, hãy bỏ qua sự kiện mờ.