第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

當“模糊”事件發(fā)生時,我如何找出哪個元素焦點轉移到*?

當“模糊”事件發(fā)生時,我如何找出哪個元素焦點轉移到*?

守候你守候我 2019-07-20 10:10:39
當“模糊”事件發(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ù),如果是,則忽略模糊事件。
查看完整描述

3 回答

?
九州編程

TA貢獻1785條經驗 獲得超4個贊

我最終在onblur事件上超時解決了這個問題(感謝一個不是StackOverflow的朋友的建議):

<input id="myInput" onblur="setTimeout(function() {alert(clickSrc);},200);"></input><span onclick="clickSrc='mySpan';" id="mySpan">Hello World</span>

工作于FF和IE。


查看完整回答
反對 回復 2019-07-20
  • 3 回答
  • 0 關注
  • 350 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號