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

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

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

    零全零美(www.zzgwt.com)
    生活中的很多事情,并不像If...Else那么簡單!
    posts - 96,comments - 52,trackbacks - 0
    $()這個創意確實是從Protoype偷來的,但是Protoype是不是原創,那我就無從得知了。
    util.js中$()的實現如下:
    var $;
    if (!$) {
      $ 
    = dwr.util.byId;
    }

    if (document.getElementById) {
      dwr.util.byId 
    = function() {
        
    var elements = new Array();
        
    for (var i = 0; i < arguments.length; i++) {
          
    var element = arguments[i];
          
    if (typeof element == 'string') {
            element 
    = document.getElementById(element);
          }
          
    if (arguments.length == 1) {
            
    return element;
          }
          elements.push(element);
        }
        
    return elements;
      };
    }
    else if (document.all) {
      dwr.util.byId 
    = function() {
        
    var elements = new Array();
        
    for (var i = 0; i < arguments.length; i++) {
          
    var element = arguments[i];
          
    if (typeof element == 'string') {
            element 
    = document.all[element];
          }
          
    if (arguments.length == 1) {
            
    return element;
          }
          elements.push(element);
        }
        
    return elements;
      };
    }
    同樣的代碼為什么要寫兩遍呢?就算Mozilla瀏覽器不支持document.all,難道IE下就不能使用document.getElementById嗎?再看:Protoype中的實現:
    function $(element) {
      
    if (arguments.length > 1) {
        
    for (var i = 0, elements = [], length = arguments.length; i < length; i++)
          elements.push($(arguments[i]));
        
    return elements;
      }
      
    if (typeof element == 'string')
        element 
    = document.getElementById(element);
      
    return Element.extend(element);
    }
    兩下相比,好像DWR并不比老師高招啊。而DWR文檔上的說法是這樣可以讓更多的瀏覽器支持!!!document.getElementById()不是ECMA公布的標準嗎?

        有點暈,剛才GOOGLE了一下,卻發現了這篇文章http://www.cnblogs.com/xiang/archive/2005/10/08/250273.html,一試之下果然如此,看來真的要鄭重的對待document.getElementById()和document.all了。
        這篇文章大致是說:在IE中,如果有一個HTML標簽的name屬性和id屬性的值相同,那么document.getElementById抓到的是那個name,而不是id。
        還有就是:
    document.getElementById IE5.0以下的不支持!
    document.all IE4.0以上的支持!


    posted on 2008-04-19 20:40 零全零美 閱讀(246) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 100000免费啪啪18免进| 成人免费午夜在线观看| 亚洲精品tv久久久久| 亚洲av无码专区在线观看下载| 美女被艹免费视频| 国产成人免费a在线视频色戒| 亚洲国产区男人本色在线观看| 亚洲高清中文字幕免费| 伊伊人成亚洲综合人网7777| 一级做a毛片免费视频| 中文字幕亚洲一区二区三区 | 日韩免费一区二区三区在线播放| 久久久久亚洲AV片无码| 人人爽人人爽人人片A免费| 亚洲福利视频一区二区| 国产免费播放一区二区| 免费鲁丝片一级在线观看| 亚洲精品久久久久无码AV片软件| 色吊丝最新永久免费观看网站| 美国毛片亚洲社区在线观看| 国产成人精品免费视频大全麻豆 | 天天综合亚洲色在线精品| 亚洲精品无码永久在线观看| 两性色午夜视频免费播放| 亚洲日本一区二区三区| caoporn国产精品免费| 亚洲国产精品VA在线观看麻豆| 98精品全国免费观看视频| 亚洲成av人片在线观看无码不卡| 性xxxxx大片免费视频| 亚洲日韩精品一区二区三区| www永久免费视频| 亚洲国产精品一区| 扒开双腿猛进入爽爽免费视频 | 亚洲综合久久久久久中文字幕| 国产一级在线免费观看| 91亚洲国产成人久久精品| 免费人成在线观看网站品爱网日本| 亚洲乱码卡一卡二卡三| 又色又污又黄无遮挡的免费视| 久久免费视频99|