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

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

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

    posts - 32,  comments - 149,  trackbacks - 0

    HTML元素,屬性已經十分豐富了。但是,在某些場合下,也會顯得捉襟見肘,這時候自定義屬性就發揮了十分關鍵的作用。

    Html元素的自定義屬性,使用起來,十分方便,例如:

    <input type=”button” value=”Click Me, Baby!” />

    假設我們現在需要限制,這個按鈕,只能點擊2次,然后就失效了。

     

    通常的實現方式,是可以利用全局變量的形式來記錄點擊次數,但我們這里用自定義屬性來實現這個功能,展示一下自定義屬性的優勢;我們對上面的button做一下改造:

    <input type=”button” value=”Click Me, Baby!” clickCount=”0” />

    可以看到,我為這個button 增加了一個自定義屬性 clickCount, 并將初始值設為 0;下面我們來寫實現功能的js代碼:

    1. 給 button 增加click事件的處理

    <input type=”button” value=”Click Me, Baby!” clickCount=”0”  onclick=”customAttributeDemo(this);" />

    2. 我們來寫 customAttributeDemo(obj) 這個函數

     

    對于IE來講,使用自定義屬性非常簡單,因為IE自動將自定義屬性解析到了DOM中,和標準屬性沒有任何區別,IE下的版本:

    function customAttributeDemo(obj)
    {
    if (obj.clickCount === '0')
    {
    obj.clickCount = '1';
    }
    else
    {
    obj.disabled = true;
    }
    }

    上面的代碼在 FireFox 下將失效,因為FireFox對自定義屬性的使用,限制更高,只能使用 attributes[] 集合來訪問,FireFox 下的代碼:

    function customAttributeDemo(obj)
    {
    if (obj.attributes['clickCount'].nodeValue === '0')
    {
    obj.attributes['clickCount'].nodeValue = '1';
    }
    else
    {
    obj.disabled = true;
    }
    }

    上面的代碼,也適用于IE,所以,這個代碼,就是具有兼容性的代碼了,嘿嘿

     

    感謝小秦網友的交流,他給出了 getAttribute 和 setAttribute 的方法:

    function customAttributeDemo(obj)
    {
    if (obj.getAttribute('clickCount') === '0')
    obj.setAttribute('clickCount', '1');
    else
    obj.disabled = true;
    }

    posted on 2009-06-24 09:24 chunkyo 閱讀(1208) 評論(0)  編輯  收藏 所屬分類: Ajax/JavaScript/Html/Css
    <2009年6月>
    31123456
    78910111213
    14151617181920
    21222324252627
    2829301234
    567891011

    這個博客主要是關于java技術和開源技術,大家一起來進步了!

    常用鏈接

    留言簿(12)

    隨筆分類

    隨筆檔案

    文章分類

    收藏夾

    DotNet

    Java技術網站

    Linux VS Unix

    其他常去網站

    常光顧的BLOG

    文學類網站

    游戲類網站

    最新隨筆

    搜索

    •  

    積分與排名

    • 積分 - 196749
    • 排名 - 293

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 91久久青青草原线免费| 特级毛片A级毛片100免费播放| 久久久久国色AV免费观看| 俄罗斯极品美女毛片免费播放| 日本亚洲色大成网站www久久| 99在线视频免费观看视频 | 亚洲欧美黑人猛交群| 久久久久久国产a免费观看黄色大片 | 爱爱帝国亚洲一区二区三区| 免费国产a国产片高清网站| 国产精品观看在线亚洲人成网| 免费A级毛片在线播放不收费| 美女黄色免费网站| 亚洲中文字幕成人在线| 在线观看人成视频免费无遮挡| 亚洲av午夜福利精品一区人妖| 免费国产黄网站在线观看可以下载| 亚洲小视频在线观看| 国产卡一卡二卡三免费入口| 亚洲国产综合AV在线观看| 免费一级国产生活片| AAAAA级少妇高潮大片免费看| 亚洲va无码手机在线电影| 久久精品国产免费观看| 亚洲人成人网站18禁| 免费看国产一级片| 久操视频免费观看| 亚洲国产精品免费观看| 亚洲精品岛国片在线观看| 亚洲午夜免费视频| 亚洲av无一区二区三区| 亚洲日韩中文无码久久| 91手机看片国产永久免费| jizzjizz亚洲日本少妇| 国产∨亚洲V天堂无码久久久| 97人妻无码一区二区精品免费| 色婷婷亚洲一区二区三区| 亚洲αv久久久噜噜噜噜噜| 成人免费淫片在线费观看| 国产高潮久久免费观看| 91亚洲国产成人久久精品|