關於wangEditor在IE下報SCRIPT1010: 缺乏標識符

wangEditor.min.js 在IE下報缺乏標識符 (閒話少說上報錯代碼)jquery

報錯代碼:數組

this.$domNormal && this.$domSelected || (null == f && 
    (a.warn('editor.UI配置中,沒有菜單 "' + e + '" 的UI配置,只能取默認值'), 
    f = d.default),    //報錯行
    this.$domNormal = b(f.normal), /^\./.test(f.selected) ? this.$domSelected = this.$domNormal.clone().addClass(f.selected.slice(1)) : this.$domSelected = b(f.selected))

解決修改default關鍵字dom

去掉關鍵字的代碼:this

this.$domNormal && this.$domSelected || (null == f && 
    (a.warn('editor.UI配置中,沒有菜單 "' + e + '" 的UI配置,只能取默認值'), 
    f = d.defaultS),    //!!!!!!
    this.$domNormal = b(f.normal), /^\./.test(f.selected) ? this.$domSelected = this.$domNormal.clone().addClass(f.selected.slice(1)) : this.$domSelected = b(f.selected))

在wangEditor.min.js源碼中修改完成以後很差忘記吧下面這樣代碼也要修改
源碼:code

default: {
                normal: '<a href="#" tabindex="-1"><i class="wangeditor-menu-img-command"></i></a>',
                selected: ".selected"
            },

修改事後orm

defaultS: {
                normal: '<a href="#" tabindex="-1"><i class="wangeditor-menu-img-command"></i></a>',
                selected: ".selected"
            },

附加ie8小點:源碼

不支持filter,trim  要用jquery 的$filter,$trim
數組不能用for in 要用for
數組沒有indextOf方法
不能使用關鍵字,如true ,default
IE8 不會忽略數組直接量的末尾空元素,如[1,2,]這個數組長度爲3
Html拼寫必須徹底正確,不能少結尾標籤或多寫什麼東西ie8的容錯性很差
js改變img標籤的src屬性在IE下沒反應,路徑後加個Date()時間戳便可
相關文章
相關標籤/搜索