• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    使用JS取得焦點(focus)元素代碼_javascript技巧

    來源:懂視網 責編:小采 時間:2020-11-27 21:21:09
    文檔

    使用JS取得焦點(focus)元素代碼_javascript技巧

    使用JS取得焦點(focus)元素代碼_javascript技巧:對于良好的用戶體驗來說,網站/web app的可訪問性和可用性,以及功能 都是至關重要的。 當我們的網站運行良好/體驗很好的時候,用戶是意識不到的,但我們做得不好時他們肯定會感覺到。 應用程序的可用性和可訪問性的一個重要組成部分是輸入焦點(focus)的處
    推薦度:
    導讀使用JS取得焦點(focus)元素代碼_javascript技巧:對于良好的用戶體驗來說,網站/web app的可訪問性和可用性,以及功能 都是至關重要的。 當我們的網站運行良好/體驗很好的時候,用戶是意識不到的,但我們做得不好時他們肯定會感覺到。 應用程序的可用性和可訪問性的一個重要組成部分是輸入焦點(focus)的處

    對于良好的用戶體驗來說,網站/web app的可訪問性和可用性,以及功能 都是至關重要的。
    當我們的網站運行良好/體驗很好的時候,用戶是意識不到的,但我們做得不好時他們肯定會感覺到。 應用程序的可用性和可訪問性的一個重要組成部分是輸入焦點(focus)的處理,但這又是開發人員常常會忽視的一點。

    對輸入焦點處理很差的一個例子: 在點擊一個鏈接以后打開一個窗口,但卻不將光標聚焦到窗口中的任何元素內。 甚至更糟的是: 聚焦到模態窗口中的某個元素,但在關閉以后焦點照樣不返回。 理想情況下,在觸發鏈接時會保存一個引用,然后將光標聚焦到新窗口,并在窗口關閉時把光標重新移回去。

    但假如你不知道輸入光標現在在哪個元素上怎么辦? 通過 document.activeElement 屬性我們可以取得當前文檔中獲得焦點的元素!

    The JavaScript

    使用 document.activeElement 來查找當前選中的元素是很容易的事:
    代碼如下:
    var focusedElement = document.activeElement;

    /* 比如某個示例:
    var triggerElement = document.activeElement;
    myModal = new MyModal({
    onOpen: function() {
    this.container.focus();
    },
    onClose: function() {
    triggerElement.focus();
    }
    });
    */

    這個屬性不僅在常規輸入元素上可用,包括表單字段或 標簽鏈接,而且只要設置了 tabIndex 屬性的任意元素都是可用的。

    我喜歡 document.activeElement 的原因是,不需要使用事件監聽或委托監聽器來追蹤記錄下那個元素獲得了焦點 —— 您可以隨時獲取這個屬性。 當然在使用這樣的特性之前你應該做大量的測試—— 是否在跨瀏覽器或競態條件下出什么BUG。 總而言之,我對它很滿意,覺得它非常可靠!

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    使用JS取得焦點(focus)元素代碼_javascript技巧

    使用JS取得焦點(focus)元素代碼_javascript技巧:對于良好的用戶體驗來說,網站/web app的可訪問性和可用性,以及功能 都是至關重要的。 當我們的網站運行良好/體驗很好的時候,用戶是意識不到的,但我們做得不好時他們肯定會感覺到。 應用程序的可用性和可訪問性的一個重要組成部分是輸入焦點(focus)的處
    推薦度:
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 久久久91人妻无码精品蜜桃HD | 欧美精品丝袜久久久中文字幕| 精品无码国产污污污免费网站 | 人妻少妇看A偷人无码精品| 精品久久一区二区三区| 色一乱一伦一图一区二区精品| 久久久久久久亚洲精品| 91精品国产成人网在线观看| 成人午夜精品视频在线观看| 亚洲av永久无码精品漫画| 久久久久一级精品亚洲国产成人综合AV区| 影视网欧洲精品| 精品国产日产一区二区三区| 国产精品久久久亚洲| 久久亚洲欧美国产精品| 亚洲国产精品久久久天堂| 亚洲综合国产精品第一页 | 在线观看日韩精品| 国产精品青草久久久久婷婷| 国产午夜精品无码| 人人妻人人澡人人爽人人精品97| 最新精品露脸国产在线 | 久久精品女人天堂AV麻| 国产精品免费久久久久久久久 | 青青青国产依人精品视频| 99久久精品国内| 91精品成人免费国产| 99re这里只有精品6| 国产国产成人精品久久| 99久久99久久精品免费看蜜桃| 国产精品区免费视频| 2021国产成人精品国产| 国产精品久久久久影视不卡| 青青青国产精品国产精品久久久久| 四虎精品成人免费观看| 国产vA免费精品高清在线观看| 亚洲欧美国产精品第1页| 久久精品二区| 国产精品久久久久久福利漫画| 成人国产精品免费视频| 国产一成人精品福利网站|