欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

IE與FireFox的JavaScript兼容問題解決辦法

 更新時間:2013年12月31日 09:01:46   作者:  
本篇文章主要是對IE與FireFox的JavaScript兼容問題解決辦法進行了詳細的分析介紹,需要的朋友可以過來參考下,希望對大家有所幫助

以下是 我在開發(fā)中遇到的情況:

1、動態(tài)刪除table里的某一行。

table:表示table對象。

k:表示行號

table.rows[k].removeNode(true); //firefox執(zhí)行失敗,ie執(zhí)行成功

IE與FireFox兼容寫法

table.deleteRow(k);

2、為HTML標簽自定義屬性。

inputElement:表示表單元素。

propertyName:表示表單元素下的某個屬性

inputElement.propertyName; //firefox執(zhí)行失敗,ie執(zhí)行成功

IE與FireFox兼容寫法

document.getElementById("txtInput").attributes["idvalue"].nodeValue

3、在指定位置插入HTML元素。

inputElement:表示表單元素。

vDiv:表示將要插入的HTML元素。

inputElement.insertAdjacentElement("AfterEnd",vDiv);//firefox執(zhí)行失敗,ie執(zhí)行成功

IE與FireFox兼容寫法

在firefox中,沒有該方法的定義,因此,如果需要調(diào)用該方法,需要自己重定義該方法。

復(fù)制代碼 代碼如下:

//重寫insertAdjacentElement()方法,因為firefox中沒有該方法
             HTMLElement.prototype.insertAdjacentElement=function(where,parsedNode){
                switch(where){
                    case "beforeBegin":
                        this.parentNode.insertBefore(parsedNode,this);
                        break;
                    case "afterBegin":
                        this.insertBefore(parsedNode,this.firstChild);
                        break;
                    case "beforeEnd":
                        this.appendChild(parsedNode);
                        break;
                    case "afterEnd":
                        if(this.nextSibling)
                            this.parentNode.insertBefore(parsedNode,this.nextSibling);
                        else
                            this.parentNode.appendChild(parsedNode);
                        break;
                    }
                }

4、break語句失效。

在IE里執(zhí)行for循環(huán)語句時原本使用break可以跳出當次循環(huán)。但在FF里面就變成了退出整個循環(huán)。這時候改用continue語句即可。

5、firefox報String contains an invalid character。

var chkBox=document.createElement('<input type="Checkbox" name="treeBox" value= '+key+'>'); //在IE下成功執(zhí)行

IE與FireFox兼容寫法

firefox不支持這種createElement的定義方式,需要分步進行:

復(fù)制代碼 代碼如下:

 var chkBox = document.createElement('input');
 chkBox.name = "treeBox";
 chkBox.type = "checkbox";

chkBox.value = key;


6、table 對象的 (表格行)對象的集合
bdList.rows(k).cells(0).innerHTML = "<a>aaa</a>";//firefox執(zhí)行失敗,ie執(zhí)行成功

IE與FireFox兼容寫法

復(fù)制代碼 代碼如下:

bdList.rows[k].cells[0].innerHTML = "<a>aaa</a>";

7、JS的getYear()方法在firefox里的問題

var today = new date();
var year = today.getYear();
在 Firefox 里面 getYear 返回的是 "當前年份-1900" 的值 IE里面則:
當today的年份小于2000的時候,和firefox一樣。所以最好用 getFullYear getUTCFullYear 去調(diào)用

IE與FireFox兼容寫法

復(fù)制代碼 代碼如下:

var today = new date();
var year = today.getFullYear();

相關(guān)文章

  • 使用eslint和githooks統(tǒng)一前端風(fēng)格的技巧

    使用eslint和githooks統(tǒng)一前端風(fēng)格的技巧

    這篇文章主要介紹了使用eslint和githooks統(tǒng)一前端風(fēng)格,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • JS操作字符串轉(zhuǎn)換為數(shù)值并取整的代碼

    JS操作字符串轉(zhuǎn)換為數(shù)值并取整的代碼

    這篇文章主要介紹了JS操作字符串轉(zhuǎn)換為數(shù)值并取整的代碼,代碼比較短,需要的朋友可以參考下
    2014-01-01
  • javascript實現(xiàn)消滅星星小游戲簡單版

    javascript實現(xiàn)消滅星星小游戲簡單版

    消滅星星是一款經(jīng)典的益智手游,單位里看到同事天天在手機上玩的游戲,現(xiàn)在也有web版了,出于業(yè)余愛好,自己嘗試用javascript實現(xiàn)了下,就是略簡單了點,文中給出了完整的實例代碼,大家可以自行完善?。∠旅鎭硪黄鹂纯窗?。
    2016-11-11
  • JavaScript代碼性能優(yōu)化總結(jié)篇

    JavaScript代碼性能優(yōu)化總結(jié)篇

    本文給大家總結(jié)了有關(guān)js代碼性能優(yōu)化的相關(guān)知識,非常不錯,感興趣的朋友一起學(xué)習(xí)吧
    2016-05-05
  • 事件綁定之小測試  onclick && addEventListener

    事件綁定之小測試 onclick && addEventListener

    昨晚回去后,和雷子討論如何才能“檢測”到頁面上某個元素都綁定了哪些事件監(jiān)聽函數(shù),第一感覺就是應(yīng)該從瀏覽器入手,比如FF,或者Chrome等
    2011-07-07
  • 淺談如何使用 webpack 優(yōu)化資源

    淺談如何使用 webpack 優(yōu)化資源

    本篇文章主要介紹了淺談如何使用 webpack 優(yōu)化資源,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • js調(diào)用打印機打印網(wǎng)頁字體總是縮小一號的解決方法

    js調(diào)用打印機打印網(wǎng)頁字體總是縮小一號的解決方法

    直接調(diào)用window.print(),但是打印出來后,字體總是縮小一號,后來直接target="_blank",就可以正常打印了,下面是實現(xiàn)代碼
    2014-01-01
  • Layui 帶多選框表格監(jiān)聽事件以及按鈕自動點擊寫法實例

    Layui 帶多選框表格監(jiān)聽事件以及按鈕自動點擊寫法實例

    今天小編就為大家分享一篇Layui 帶多選框表格監(jiān)聽事件以及按鈕自動點擊寫法實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • JavaScript實現(xiàn)掃雷小游戲

    JavaScript實現(xiàn)掃雷小游戲

    這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)掃雷小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • JavaScript實現(xiàn)頁面中錄音功能的方法

    JavaScript實現(xiàn)頁面中錄音功能的方法

    這篇文章主要給大家介紹了關(guān)于JavaScript實現(xiàn)頁面中錄音功能的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用JavaScript具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06

最新評論