Припустимо, я додаю blurфункцію до вікна введення HTML таким чином:
<input id="myInput" onblur="function() { ... }"></input>
Чи є спосіб отримати ідентифікатор елемента, який спричинив загору blurподії (елемент, який було натиснуто) всередині функції? Як?
Наприклад, припустимо, у мене такий проміжок:
<span id="mySpan">Hello World</span>
Якщо я натискаю на проміжок відразу після того, як елемент введення фокусується, вхідний елемент втратить фокус. Звідки функція знає, що її mySpanнатиснули?
PS: Якщо подія onclick span відбудеться до події onblur вхідного елемента, моя проблема буде вирішена, тому що я можу встановити якесь значення стану, що вказує на певний елемент, який було натиснуто.
PPS: Основою цієї проблеми є те, що я хочу запустити керування автокомплектором AJAX зовні (з елемента, який можна натиснути), щоб показати його пропозиції, без пропозицій одразу зникати через blurподію на вхідному елементі. Тому я хочу перевірити blurфункцію, чи натиснули один конкретний елемент, і якщо так, ігноруйте подію розмиття.