<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    J2EE社區

    茍有恒,何必三更起五更眠;
    最無益,只怕一日曝十日寒.
    posts - 241, comments - 318, trackbacks - 0, articles - 16

    DOM元素如何獲得焦點

    Posted on 2011-12-09 20:07 xcp 閱讀(2926) 評論(4)  編輯  收藏 所屬分類: Javascript
    首先讓我們看看哪些元素可以直接獲得焦點element..focus()

    // Form : http://www.w3.org/TR/html5/editing.html#focusable

    • a elements that have an href attribute
    • link elements that have an href attribute
    • button elements that are not disabled
    • input elements whose type attribute are not in the Hidden state and that are not disabled
    • select elements that are not disabled
    • textarea elements that are not disabled
    • command elements that do not have a disabled attribute
    • Elements with a draggable attribute set, if that would enable the user agent to allow the user to begin a drag operations for those elements without the use of a pointing device
    • Each shape that is generated for an area element

    而除上面以外的元素(比如:div,p)一般都無法直接獲得焦點,那如何處理呢?

    1. 給元素添加 contenteditable 屬性。

      // From : http://www.w3.org/TR/2009/WD-html5-20090423/editing.html#attr-contenteditable

      User agents must make editing hosts focusable (which typically means they enter the tab order).

    2. 給元素添加 tabindex 屬性。

      // From : http://www.w3.org/TR/2009/WD-html5-20090423/editing.html#attr-tabindex

      The tabindex content attribute specifies whether the element is focusable, whether it can be reached using sequential focus navigation, and the relative order of the element for the purposes of sequential focus navigation.

      非常推薦使用tabindex = -1 ,基本無副作用!!

      // From : http://www.w3.org/TR/2009/WD-html5-20090423/editing.html#attr-tabindex

      If the value is a negative integer: The user agent must allow the element to be focused, but should not allow the element to be reached using sequential focus navigation.

    綜述,使無法直接獲得焦點的元素獲得焦點的最佳實踐就是:給元素添加tabindex = -1




    名稱: ?4C.ESL | .↗Evon
    口號: 遇到新問題?先要尋找一個方案乄而不是創造一個方案こ
    mail: 聯系我


    Feedback

    # re: DOM元素如何獲得焦點  回復  更多評論   

    2011-12-10 07:06 by tbw淘寶商城
    遇到新問題?先要尋找一個方案乄而不是創造一個方案こ
    會的。。

    # re: DOM元素如何獲得焦點  回復  更多評論   

    2011-12-10 10:54 by tb
    給元素添加 tabindex 屬性

    # re: DOM元素如何獲得焦點  回復  更多評論   

    2011-12-10 13:02 by tb
    解釋的很好

    # re: DOM元素如何獲得焦點  回復  更多評論   

    2011-12-13 16:56 by tbw淘寶
    學習了
    主站蜘蛛池模板: 亚洲精品视频在线免费| 久久亚洲国产精品成人AV秋霞| 日本精品久久久久久久久免费| 久久久青草青青国产亚洲免观 | 国产99视频精品免费观看7| 国产亚洲精品AAAA片APP| 国产亚洲一区二区手机在线观看| 在线看免费观看AV深夜影院| 全部在线播放免费毛片| 亚洲av无码国产精品色午夜字幕| 一区二区无码免费视频网站| 久久一区二区免费播放| 亚洲日韩一区精品射精| 一级看片免费视频囗交| 亚洲福利视频网址| 中文字幕精品无码亚洲字| 18禁免费无码无遮挡不卡网站| 国产精品1024在线永久免费| 亚洲人成人77777在线播放| 国产乱辈通伦影片在线播放亚洲| 美女视频黄免费亚洲| 中国人免费观看高清在线观看二区| 亚洲熟妇无码AV不卡在线播放| 国产亚洲AV夜间福利香蕉149| 最新仑乱免费视频| 精品日韩亚洲AV无码一区二区三区 | 亚洲www在线观看| 国产亚洲无线码一区二区| 国产免费69成人精品视频| fc2免费人成为视频| 亚洲精品自偷自拍无码| 精品无码一区二区三区亚洲桃色| 久久精品亚洲男人的天堂| 日韩免费毛片视频| 免费可以在线看A∨网站| 免费无码VA一区二区三区| 91免费国产视频| 一级成人毛片免费观看| 菠萝菠萝蜜在线免费视频| 亚洲av日韩av永久无码电影| 亚洲国产精品日韩在线|