<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

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 99久久精品毛片免费播放| 国产精品亚洲二区在线| a级毛片在线免费观看| 亚洲日本一区二区三区在线| a一级毛片免费高清在线| 久久亚洲国产成人影院网站| 中文字幕免费人成乱码中国| 国产亚洲欧洲精品| 污视频在线免费观看| 久久亚洲私人国产精品vA| 亚洲免费一级视频| 亚洲中文字幕一区精品自拍| 国产精品无码免费视频二三区| 噜噜噜亚洲色成人网站| 亚洲一区二区三区无码中文字幕| 黄网站色视频免费在线观看的a站最新| 亚洲免费视频网站| 91免费精品国自产拍在线不卡| 亚洲乱亚洲乱妇24p| vvvv99日韩精品亚洲| 大地资源中文在线观看免费版| 99ri精品国产亚洲| 午夜视频免费成人| 一级毛片a免费播放王色| 亚洲av永久无码精品古装片| 国产精品视频免费| 免费看黄福利app导航看一下黄色录像| 国产91精品一区二区麻豆亚洲| 午夜视频在线免费观看| 中文字幕亚洲精品无码| 亚洲精品天堂成人片?V在线播放| 久久精品国产大片免费观看| 久久亚洲国产最新网站| 亚洲无线码在线一区观看| 青青草a免费线观a| 国产成人1024精品免费| 国产亚洲sss在线播放| 久久久久国产成人精品亚洲午夜| 国产精品免费网站| 中文字幕乱理片免费完整的| 国产精品亚洲片在线va|