表單在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")