display屬性在IE和火狐下的相容

2021-08-26 16:35:48 字數 672 閱讀 4382

在做乙個web應用時有用到**行的現實與隱藏問題,開始實現如下:

……

…………

function test()else

}

在火狐下可以正常執行,但是在ie下卻不能正確執行  ,分析後認為style屬性removerattr之後,ie下會有undefined異常

後修改**如下

……

…………

function test()else

}

這樣,仍然不能正確執行,於是採用jquery的show和hiden方法

**如下 

……

…………

function test()else

}

這種情況下,在火狐下可以,但是在ie下不行,列印style屬性得知,在執行完show方法後,屬性style變為"display: none"(注意,display為大寫,且「:」後有空格)。在火狐下則屬性style變為"display: none;"

為了相容兩種瀏覽器情況,最終**該為如下:

……

…………

function test()

if(flag=='display: none'||flag=='display: none;'')else

}

js在火狐和IE下的差別

1.document.form.item 問題 現有 中存在許多 document.formname.item itemname 這樣的語句,不能在firefox下執行 解決方法 統一使用 document.formname.elements elementname 2.集合類物件問題 問題 ie下...

css 火狐和ie在css上的區別

css 火狐和ie在css上的區別 對高度的解析 ie 將根據內容的高度變化,包括未定義高度的內容,即使定義了高度,當內容超過高度時,將使用實際高度。firefox 沒有定義高度時,如果內容中包括了內容,mf的高度解析是根據印刷標準,這樣就會造成和實際內容高度不符合的情況 當定義了高度,但是內容超過...

的display屬性和visibility屬性

1 display屬性 display屬性常用來設定元素的浮動特徵,當display設定為block 塊 時,容器中所有元素都將被當做乙個單獨的塊放入到頁面中 將display設定為inline,將使其行為和元素inline一樣,即使他是普通的塊元素,它也將會被組合成像那樣的輸出流輸出到頁面上 將d...