jquery 1.3.2 IE8中的一点点的小问题解决方法

2016-02-19 15:57 5 1 收藏

今天图老师小编要向大家分享个jquery 1.3.2 IE8中的一点点的小问题解决方法教程,过程简单易学,相信聪明的你一定能轻松get!

【 tulaoshi.com - Web开发 】

使用的时候是这个样子的:

代码如下:
var _val = $("input[name='input1'][checked]").val();

结果发现_val的值为undefined,开始还以为写的不对,可检查没有问题,这样写在IE6、7、FF、Chrome、Opera、Safari中都可以正常的得到值,就是在IE8中不行。百思不得其解,后来又实验:

代码如下:
var _val = $("input[name='input1']").eq(0).val();

可以得到值,说明问题可能出现在radio的checked属性上,再实验:

代码如下:
var _val = document.getElementsByName("input1")[0].getAttribute("checked");

在IE6、7、FF、Chrome、Opera、Safari中的值为true或false,而在IE8中为空,
在IE8中:

代码如下:
var _val = document.getElementsByName("input1")[0].checked;

可以行到true或false的值,不知道这是IE8的bug还是微软另有深意呢?
最后使用:

代码如下:
var _val = $(":radio[name='input1'][checked]").val();

这样在各种浏览器上都正常了,估计jquery1.3.2的测试人员对IE8的测试还不够全面,希望下一个版本能解决这个问题。

来源:https://www.tulaoshi.com/n/20160219/1610752.html

延伸阅读
标签: 生活常识
月经来了一点点就没了是怎么回事? 月经来了一点点就没了是怎么回事? 原因一、神经内分泌功能失调引起:主要是下后脑-垂体-卵巢轴的功能不稳定或是有缺陷,即月经病。 原因二、器质病变或药物等引起:包括生殖器官局部的炎症、肿瘤及发育异常、营养不良;颅内疾患;其他内分泌功能失调如甲状腺、肾上腺皮持功能异常、糖尿病、席汉...
《龙腾世纪2》cg预告片的一点点感受 感受选心得没错吧呃 为什么会有感受呢?因为实在是太什么什么什么是什么叻,背景声音好像是M她妈的(背景音乐也很赞啊),还有一段回忆好像是封面男妹被抓似的,应该是这个原因使得封面男来的史坦爷爷的国家(应该是吧E语不好啊)还有那个什么什么什么是什么的力量好像是旧神? 也是有几率是的吧?毕竟大...
标签: 装修 夏季 家具
夏天是不是不适合装修?施工过程中有哪些问题需要注意?已经装修完的新房,如果出现木地板收缩,缝隙加大;墙面开裂等问题,应该如何补救? 业内专家表示,装修受气候影响较大,任何季节施工都会遇到相应的问题,如果墙体、地板、家具出了点小意外,只要对症下药,就能轻松应对。 一号诊室:墙面 症状1: 墙体出汗发霉 夏天潮湿,常会...
标签: Web开发
时间过得好快,又被拉回js战场时, 跨域问题这个伤疤又开疼了. 好在,有jquery帮忙,跨域问题似乎没那么难缠了.这次也借此机会对跨域问题来给刨根问底,结合实际的开发项目,查阅了相关资料,算是解决了跨域问题..有必要记下来备忘. 跨域的安全限制都是指浏览器端来说的.服务器端是不存在跨域安全限制的, 所以通过本机服务器端通过类似httpclient...
标签: 电脑入门
由于QQ所采用的nProtect键盘输入加密控件与最新的Windows Vista操作系统不兼容,因此,Windows Vista系统的用户在使用QQ的时候,可能会产生计算机蓝屏等故障。 蓝屏问题的临时解决方案: 1、请找到QQ的安装目录,方法如下: 在桌面上找到QQ图标,用鼠标右键点击图标,在出现的菜单中,点击“属性” 在弹出的窗口中...

经验教程

126

收藏

60
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部