jQuery版本引发的血案 iframe error 和 checkbox 无法勾选
- 作者: 五速梦信息网
- 时间: 2026年04月04日 13:34
问题介绍:
1、由于我们的项目里面用了很多Iframe,在初始话加载的时候页面就会报错。一开始调试很久没找到什么原因,看打印结果页面会被两次load,只能一步步找,
最后发现在document ready 的地方会被执行两次。
2、之所以checkbox会勾选不上是因为自己的写法不规范,还有就是jQuery版本问题。
以下是详细介绍和解决办法:
Iframe
Error:Cannot read property '2' of null
a.html
b.html

checkbox
我的写法如下:
jquery-1.4.3
$('.items').attr('checked','checked'); //勾选 OK
$('.items').attr('checked',''); //不勾选 OK
jquery-1.6+
$('.items').attr('checked','checked'); //勾选 OK
$('.items').attr('checked',''); // 不勾选 NO 修改为 $('.items').prop('checked','');
通用版本支持的(最新的jquery没有进行测试):
$('.items').attr('checked',true);
$('.items').attr('checked',false);
jQuery 1.6之前 ,.attr()方法在取某些 attribute 的值时,会返回 property 的值,这就导致了结果的不一致。
从 jQuery 1.6 开始, .prop()方法 方法返回 property 的值,而 .attr() 方法返回 attributes 的值。
如果自己想深入了解的可以去官网上找写资料。
- 上一篇: jQuery的61种选择器
- 下一篇: JqueryQrcode生成二维码不支持中文的解决办法
相关文章
-
jQuery的61种选择器
jQuery的61种选择器
- 互联网
- 2026年04月04日
-
Jquery的事件操作和文档操作
Jquery的事件操作和文档操作
- 互联网
- 2026年04月04日
-
jQuery根据某个字段去重
jQuery根据某个字段去重
- 互联网
- 2026年04月04日
-
JqueryQrcode生成二维码不支持中文的解决办法
JqueryQrcode生成二维码不支持中文的解决办法
- 互联网
- 2026年04月04日
-
jQuery2.x源码解析(缓存篇)
jQuery2.x源码解析(缓存篇)
- 互联网
- 2026年04月04日
-
jquery.ztree中文api
jquery.ztree中文api
- 互联网
- 2026年04月04日






