JavaScript焦點清除的方法
P粉231112437
P粉231112437 2023-08-21 19:37:32
0
2
362

我知道這應該不難,但是我在谷歌上找不到答案。

我想執行一段javascript程式碼,可以清除目前焦點所在的元素,而不需要事先知道焦點在哪個元素上。它必須能在Firefox 2以及更現代的瀏覽器上運作。

有沒有好的方法可以實現這個功能?

P粉231112437
P粉231112437

全部回覆 (2)
P粉662614213

.focus()然後在您的頁面上選擇其他任意元素.blur()。由於只能有一個元素擁有焦點,焦點會轉移到該元素,然後被移除。

    P粉348088995

    答案:document.activeElement

    #要實現你想要的效果,使用document.activeElement.blur()

    #如果需要支援Firefox 2,也可以使用以下程式碼:

    function onElementFocused(e) { if (e && e.target) document.activeElement = e.target == document ? null : e.target; } if (document.addEventListener) document.addEventListener("focus", onElementFocused, true);
      最新下載
      更多>
      網站特效
      網站源碼
      網站素材
      前端模板
      關於我們 免責聲明 Sitemap
      PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!