ie和firefox中的不同

2021-08-29 21:46:39 字數 712 閱讀 3653

今天(3.17)遇到了乙個超鬱悶的問題,我用getelementsbyname時,在ie中怎麼也得不到乙個這個document物件,而firefox中卻可以。非常得納悶。。。

google一下才發現兩個瀏覽器在使用方面有一下不同:

w3c規範中getelementsbyname是按著name屬性進行檢索的,而ms的ie卻是按著id來檢索。導致不能得到應該得到的elements,為適應瀏覽器,我們可以做一下調整: 把需要用getelementsbyname的name都加上id,且id和name相同

今天(3.20)又遇到乙個ie和firefox的不同之處。

**物件的inserrow和insertcell方法有乙個預設的引數-1,表示在當前行或者單元格後插入行和單元格。在ie中可以不用填寫這個引數,但是firefox瀏覽器下必須加上這個引數否則就會出現缺少引數的錯誤。

今天(7.29)又遇到乙個ie和firefox的不同之處。

firefox中沒有這個document.frames['iframe1']這個用法。。。要想訪問iframe的完整的dom模型可以用:

window.frames[

"iframename

"].document.body.innerhtml="";

或document.getelementbyid("iframeid").contentwindow.document.body.innerhtml="";

ul li 在ie 和firefox中的不同

用ul,li製作 是,在firefox ul定義的邊框無法顯示在li上。測試地方 ie是在ie6 7,firefox是版本3.0.6 解決辦法 1.在ul 的最後乙個li寫為 2.在css中寫上.clear 這個是定義了邊框在ie正常,如圖1 在firefox卻出現這樣的情況,如圖2 比較 對ul ...

ul在Firefox和IE下的不同表現

最近做了個oblog的系統模板,其中涉及到了ul,所以就整理出了這篇文章 這張大圖。ul是乙個很常用的標籤,但是因為它在firefox和ie下的不同表現,讓人覺得它是個很難以控制的標籤。ul在firefox下有個padding值,卻沒有margin值 而在ie下正好相反,ul有個margin值,卻沒...

IE和firefox中的寬度顯示差異

web開發中,在做瀏覽器相容性測試時常常發現ie和ff chrome的寬度不同,在ie中正常的寬度到了ff或chrome中就變寬撐大了,介面就變得很奇怪。因為介面相對屬於小問題就一直沒有仔細研究,稍微改改看上去差得不多就算了。今天終於查了一下原因,頓悟 ff是按w3c的標準執行,標準css中所指的w...