如今開發環境主要使用的ie9以上的瀏覽器,而實際上依然存在大量用戶使用xp系統,而xp最高只能裝到ie8,前段還不能放棄對ie8的兼容,現針對實際開發中所遇ie的兼容性問題和解決方案作個彙總(持續更新):jquery
IE8系列:json
1:JSON序列化與解析,現代瀏覽器都有原生JSON對象支持,而IE8沒有,能夠使用json2.js,配合針對ie的條件註釋。瀏覽器
2:trim:去除字符串首尾空格,現代瀏覽器已經原生支持,ie8沒有,解決方案:函數
(1)使用jquery的,$.trim(param)工具函數。工具
(2)使用以下代碼擴展string的原型對象。this
if(typeof String.prototype.trim !== 'function') { String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ''); } }