IE 和 FireFox 對 DOM 支援的差異

2022-05-07 16:00:09 字數 430 閱讀 1637

1、document.getelementbyid的差異

請在 ie 和 firefox 分別開啟 包含以下**的頁面。

測試點選「測試」按鈕,

在 ie 中顯示的內容是:

在 firefox 中顯示的內容卻是:不能找到frmtest

實踐表明,firefox 對dom 的處理比 ie 更嚴格更嚴謹(ie預設做了一些特別的轉換)。因此為了提高瀏覽器處理getelementbyid的相容性,應該在編寫 html 時,元素的id 和 name 都應該設定上。

以上**,修改成

測試當點選"測試"按鈕,結果顯示為  測試

當點選"測試2"按鈕,結果顯示為  測試2

3、outerhtml

outerhtml不是標準html的元素屬性,是 ie 自己擴充套件的, fireffox 不支援outerhtml。

ie和firefox中的不同

今天 3.17 遇到了乙個超鬱悶的問題,我用getelementsbyname時,在ie中怎麼也得不到乙個這個document物件,而firefox中卻可以。非常得納悶。google一下才發現兩個瀏覽器在使用方面有一下不同 w3c規範中getelementsbyname是按著name屬性進行檢索的,...

IE和DOM事件 道

對於前端事件,首先第一點 ie事件是事件冒泡 沒有事件捕獲 dom事件是先捕獲再冒泡 第二點 事件冒泡 從dom樹葉子到主幹,事件捕獲 從文件樹的枝幹到樹葉 然後,再說事件函式語法 iedom 事件註冊 elem.attachevent onclick function elem.addeventl...

IE和DOM事件流

ie採用冒泡型事件 netscape使用捕獲型事件 dom使用先冒泡後捕獲事件冒泡型事件模型 button div body ie事件流 捕獲型事件模型 body div button netscape事件流 dom事件模型 body div button button div body 先捕獲後冒...