jQuery :$([]).add() 在IE 下的不兼容
来源:互联网 发布:移动数据网怎么转电信 编辑:程序博客网 时间:2024/05/01 03:16
系统从jq 1.4.2升级到1.7.1时发现,jquery.validate.js 在IE下无法正常工作,单步调试进去和FF对比发现这段代码返回的结果不一致:
return $([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function () { !this.name && validator.settings.debug && window.console && console.error("%o has no name assigned", this); // select only the first element for each name, and only those with rules specified if (this.name in rulesCache || !validator.objectLength($(this).rules())) return false; rulesCache[this.name] = true; return true;});IE 8 下数组对象长度为0,而FF和chrome为8,折腾许久才发现是$([]).add()方法的问题,改成
$($.makeArray(this.currentForm.elements))...IE和FF下就同时可用了。莫非这个是jQuery 1.7.1在IE下的不兼容bug?
- jQuery :$([]).add() 在IE 下的不兼容
- js的innerHTML及jquery的html() 在ie下不兼容“未知运行时错误” 的解决方案
- jquery.validate 在ie8下不兼容的解决办法
- jQuery getJSON在IE下不刷新,缓存的问题
- ueditor1_4_3_3-utf8-net在IE模式下不兼容
- JSF richfaces的dataTable组件中filter在IE和Firefox下不兼容的问题
- 关于console.log()在IE浏览器的兼容模式下不可用的问题
- 关于 z-index 在IE下不兼容的一两点
- JS在IE和FF下不兼容的问题及部分解决办法
- jquery分页插件jpaginate不兼容ie的问题
- 【滚动条】jquery.mCustomScrollbar在IE的兼容模式下问题
- ThinkPHP + jquery easyui form 提交在IE兼容模式下变文件下载的解决办法
- IE下的cursor的url不兼容
- Win8.1下解决IE浏览器不兼容的方法
- 解决 IE下ajaxfileupload不兼容的问题
- IE不兼容的解决方案
- jquery validate表单验证在ie8下不兼容的解决办法
- jquery.getScript以及onclick时间在ie下不生效
- poj 2181 (线段树)
- 如何制定计划
- Android读取SIM联系人信息
- Opentaps ERP+CRM 简介
- 关于命令行输入的控制
- jQuery :$([]).add() 在IE 下的不兼容
- crontab 定时执行php脚本文件
- 从C语言到汇编,从汇编到C语言
- 纯虚析构函数
- 关键书籍,边读边记,持续更新...
- openSG的smart pointer
- Android图片处理(Matrix,ColorMatrix)
- Android Matrix理论与应用详解
- 你真的了解分层架构吗?——写给被PetShop"毒害"的朋友们