Giả sử tôi đính kèm một blurchứ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 blursự 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ì blursự kiện trên phần tử đầu vào. Vì vậy, tôi muốn kiểm tra blurchứ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ờ.