IE和Firefox相容兩個小問題

2021-07-09 03:14:12 字數 604 閱讀 9354

今天用別人的**是,發現他寫的js檔案只針對ie有用,而firefox瀏覽器根本無法使用,歸納下來,總要是兩個問題:

1.innerhtml和innertext的區別

innerhtml是符合w3c標準的屬性,而innertext只適用於ie瀏覽器,因此,盡可能地去使用innerhtml,而少用innertext,如果要輸出不含html標籤的內容,可以使用innerhtml取得包含html標籤的內容後,再用正規表示式去除html標籤,下面是乙個簡單的符合w3c標準的示例:

/gim,''))">無html,符合w3c標準

2.event如何獲取的問題

event 物件代表事件的狀態,比如事件在其中發生的元素、鍵盤按鍵的狀態、滑鼠的位置、滑鼠按鈕的狀態。

事件通常與函式結合使用,函式不會在事件發生前被執行!

ie 中可以直接使用event 物件,而ff 中則不可以,解決方法之一如下:

var event=arguments.callee.caller.arguments[0] || window.event

第二種是將event 作為引數來傳遞:

function ***(e)

瀏覽器相容問題是個好問題,/(ㄒoㄒ)/~~

IE與firefox相容JS和CSS

這幾天都在除錯ie與火狐的相容,自己基本上在這方面沒什麼經驗,就是在網上蕩資料來解決問題,相容樣式 js物件 報表等等。直接貼 吧。function client ontreenodechecked e else var treenodefound false var checkedstate if...

JS的IE和Firefox相容性彙編

引 以下以 ie 代替 internet explorer,以 mf 代替 mozzila firefox 以下以 ie 代替 internet explorer,以 mf 代替 mozzila firefox 1.document.form.item 問題 1 現有問題 現有 中存在許多 docu...

IE和FireFox樣式相容除錯要注意的幾點

ie和firefox樣式相容除錯要注意的幾點 1.doctype 影響 css 處理 2.ff div 設定 margin left,margin right 為 auto 時已經居中,ie 不行 3.ff body 設定 text align 時,div 需要設定 margin auto 主要是 ...