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

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

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

    eric-1001c

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      3 隨筆 :: 45 文章 :: 12 評論 :: 0 Trackbacks
    W3C針對XHTML以及HTML開發一種DOM,這個DOM是基于HTMLElement和HTMLDocument實現的。除了少數元素只包含HTMLElement屬性和方法外,每個HTML元素都通過特定的HTMLElement類型表示。然而并不是所以瀏覽器對DOM都支持的,下面列出了一些經常會遇到的不兼容的DOM使用問題。

    1.childNodes
    不同瀏覽器使用childNodes在處理Text節點存在一些差異。Mozilla認為元素之間的空白是Text節點;而IE,會忽略這些空白??梢酝ㄟ^判斷childNodes[x].nodeValue == "#text",childNodes[x].nodeType == 1解決這個問題;或者使用children屬性,children屬性是一個數組,可以通過索引獲取子節點;

    2.document
    IE使用document.all,而使用dom標準的瀏覽可以通過document.getElementsByTagName("*") ;

    3.Id&getElementById
    在IE中可以把Id當作元素使用,但在其他瀏覽器不支持。因此建議使用getElementById,getElementById在IE6中使用,如果元素Name等于Id,也會一同返回;

    4.集合數組
    IE中在使用集合類對象時候,訪問可以通過()[]。建議同一使用[]dom標準訪問;

    5.body對象
    IEbody對象要在<body>標簽完全讀入才會存在,而在FireFox中一開始就存在

    6.Type屬性
    IEinput標簽的type屬性是只讀的,但在FireFox中是可讀寫的;

    7.removeNodes/removeChild
    在FireFox節點中沒有removeNode方法,必須使用如下方法 node.parentNode.removeChild(node);

    8.ParentNode
    IE與FireFox的訪問父元素有區別,IE為Obj.ParentElement屬性;FireFox為Obj.ParentNode屬性解決辦法:因為FireFox與IE都支持DOM,因此統一用ParentNode屬性

    9.set/getAttribute
    IE的setAttribute不能設置對象屬性、事件屬性和style相關的屬性,對于自定義的可以設置;要注意在FF中,通過自定義設置的屬性和通過.方法設置的屬性不是同一個屬性;

    10.自定義屬性
    在FF中不支持像IE那樣直接獲取,建議統一用getAttribute方法;

    11.class/className
    IE中用”classname”做為屬性名來設置或取得css class,FF和其它瀏覽器用”class”做為屬性名來設置或取得,Dom標準的node object具有className屬性

    12.Range
    在IE中有document.selection.createRange(),document.body[button|input].createTextRange();而在FF中可以通過document.getSelection()[.getRangeAt(0)];而對Range的操作中,除了IE和DOM標準的各種move外,FF中的node element還有selectionStart,selectionEnd只讀屬性


    posted on 2009-10-17 16:52 Eric-1001c 閱讀(455) 評論(0)  編輯  收藏 所屬分類: JavaScript

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


    網站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    主站蜘蛛池模板: 成人免费777777被爆出| 国产免费内射又粗又爽密桃视频| 久久青草免费91线频观看不卡| 99久久精品国产亚洲| 亚洲激情电影在线| 日本一区免费电影| 久久久久成人片免费观看蜜芽 | 国产成人精品日本亚洲专区| 污视频在线免费观看| 亚洲欧美日韩久久精品| 亚洲AV综合色一区二区三区| 成全视频免费高清| 三级黄色在线免费观看| 亚洲熟妇无码av另类vr影视| 99在线精品免费视频九九视| 黄色网址大全免费| 少妇亚洲免费精品| jyzzjyzz国产免费观看| 中文字幕亚洲综合久久菠萝蜜| 国产高清免费视频| WWW免费视频在线观看播放| 亚洲欧洲AV无码专区| 亚洲AV午夜成人片| xvideos亚洲永久网址| 亚洲色成人四虎在线观看| 亚洲乱码中文字幕手机在线| 免费毛片a线观看| 亚洲妇女熟BBW| 又黄又爽又成人免费视频| 污视频网站免费观看| 又粗又黄又猛又爽大片免费| 啦啦啦完整版免费视频在线观看| 中文字幕免费在线视频| 国产亚洲综合一区二区三区| 国产亚洲玖玖玖在线观看| 亚洲精品在线不卡| 亚洲VA中文字幕无码毛片| 中文亚洲AV片在线观看不卡| 免费人妻无码不卡中文字幕18禁| 无码人妻久久一区二区三区免费丨| 边摸边吃奶边做爽免费视频网站|