當“模糊”事件發(fā)生時,我如何找出哪個元素焦點轉移到*?假設我附加了一個blur函數(shù)到HTML輸入框,如下所示:<input id="myInput" onblur="function() { ... }"></input>是否有方法獲取導致blur事件在函數(shù)中觸發(fā)(單擊的元素)?多么,怎樣?例如,假設我有這樣一個跨度:<span id="mySpan">Hello World</span>如果在輸入元素具有焦點之后單擊span,則輸入元素將失去焦點。函數(shù)如何知道它是mySpan被點擊了?PS:如果SPAN的onClick事件發(fā)生在輸入元素的onblur事件之前,我的問題就會得到解決,因為我可以設置一些狀態(tài)值,指示已經單擊的特定元素。PPS:這個問題的背景是我想從外部(從一個可點擊的元素)觸發(fā)一個Ajax自動完成器控件來顯示它的建議,而不會因為blur事件發(fā)生在輸入元素上。所以我想登記一下blur如果已經單擊了一個特定的元素,則會調用該函數(shù),如果是,則忽略模糊事件。
當“模糊”事件發(fā)生時,我如何找出哪個元素焦點轉移到*?
守候你守候我
2019-07-20 10:10:39