解決 jQuery Validate 在IE8中不兼容的問題

表單在HTML中佔據着重要的地位,在客戶端對錶單進行驗證也是前端工作中非常重要的一個環節,在這種形勢下表單驗證插件也應用而生,其中最爲傑出的要數 jQuery Validate。

但是與很多常見的插件一樣,對於IE9之下的瀏覽器支持度並不好。

今天tity在這裏給大家提供一種使得jQuery兼容IE8的方法:
在未壓縮的validate.js文件中找到如下代碼(446行附近):

return $([]).add(this.currentForm.elements).filter(":input")

將其替換爲:

var listeElements = new Array();
for(var k=0;k<this.currentForm.elements.length;k++){
    listeElements[k] = this.currentForm.elements[k];
}
return $([]).add(listeElements).filter(":input")
發佈了67 篇原創文章 · 獲贊 19 · 訪問量 16萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章