IE8不支援jQuery問題

2021-08-15 08:22:53 字數 575 閱讀 8488

最近做wordpress主題,遇到乙個很奇怪的問題,網頁在chrome等瀏覽器都顯示正常,但是到了ie8裡面就無法工作。提示「載入完畢,但網頁中有錯誤」。

嘗試修復ie瀏覽器,但是毫無效果。後來經過反覆排查,發現問題在於ie8不能執行jquery。網上找了很久也沒找到相關的文章。而且之前用過一些jquery外掛程式,在ie中也是能正常使用的。用ie開啟之前寫的乙個jquery外掛程式的demo,執行正常,又在想是不是cdn的原因,於是把cdn引用的jquery換成本地的jquery檔案,還是沒有效果。。。

猜測可能是ie8對cdn的支援有問題,用「ie8 jquery cdn」作為關鍵字搜尋,結果意外找到了答案,原來是因為cdn我引用的是2.1版本的jquery,而2.0以上版本的jquery已經不再支援ie8及以下版本的ie瀏覽器,所以才出現了這個問題。

jquery 2.0將移除對ie6/ie7/ie8的支援

解決方法很簡單,在網頁頭部插入這樣的**,讓ie8及以下版本瀏覽器引用jquery 1.9的cdn就行了。

IE8不支援indexOf的解決辦法

在ie8版本以下 含ie8 ie瀏覽都不支援陣列的indexof 方法,在使用indexof方法前,執行一下下面的js就可以解決。原理就是如果發現陣列沒有indexof方法,會新增上這個方法。放在指令碼的上面即可 production steps of ecma 262,edition 5,15.4...

對Vue為什麼不支援IE8的解釋之一

在j ascript物件中有乙個object.defineproperties obj,props 方法 該方法主要用來給指定物件新增自定義屬性 可以接收兩個引數 第乙個引數 要定義或者修改屬性的物件 props引數 要定義其可列舉屬性或修改的屬性描述符的物件。物件中存在的屬性描述符主要有兩種 資料...

IE不支援使用for in語法

在專案發現遍歷checkbox獲取選中值時出現ie不支援for in語法問題 var checklist var checkname document.getelementsbyname ischeck ie無法正常使用,chrome和firefox等主流瀏覽器正常 for i in checkna...