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

2016-02-19 15:57 8 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的测试还不够全面,希望下一个版本能解决这个问题。

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

延伸阅读
标签: 生活常识
月经来了一点点就没了是怎么回事? 月经来了一点点就没了是怎么回事? 原因一、神经内分泌功能失调引起:主要是下后脑-垂体-卵巢轴的功能不稳定或是有缺陷,即月经病。 原因二、器质病变或药物等引起:包括生殖器官局部的炎症、肿瘤及发育异常、营养不良;颅内疾患;其他内分泌功能失调如甲状腺、肾上腺皮持功能异常、糖尿病、席汉...
标签: Web开发
Q0,新手必看教程: 第一步,jQuery中文入门指南,翻译加实例,jQuery的起点教程 第二步,下载手册方便查询(jQuery 1.41 中文API文档 chm版) 第三步,深刻了解jQuery对象和普通DOM对象的区别。互相转化见Q1 Q1,js的写法:document.getElementById('save').disabled=true; 在jquery中我是这样写的$("#save").disabled = true; 为什么没效...
标签: 花卉
说起清道夫,很多朋友只是知道它的清洁作用和养殖方法。但对于清道夫这种鱼的品种,却很少人去细分,其实清道夫也分为了普通的清道夫和有观赏价值的清道夫两个品种。 一、清道夫品种之观赏价值类 这类的清道夫其实包括很多,有豹纹清道夫,国王异型的变异品种红清道夫还有金清道夫等。顾名思义的,豹纹清道夫指的是身...
标签: 仙剑奇侠传5
《仙剑奇侠传5》通关之后的那一点点失望 会员:2366060 转帖 先说说音乐和画面吧。 音乐方面还是蛮不错的,虽然有些曲子是改编前几作的,但是听得出音乐还是做的很有诚意的。 画面已经很多人说了,不过我觉得这一作的背景和特效虽然称不上惊艳吧,但至少还能给人眼前一亮的感觉。(问题是对机器的消耗也很亮)只是人物无论从模型到动作或者表...
标签: Web开发
时间过得好快,又被拉回js战场时, 跨域问题这个伤疤又开疼了. 好在,有jquery帮忙,跨域问题似乎没那么难缠了.这次也借此机会对跨域问题来给刨根问底,结合实际的开发项目,查阅了相关资料,算是解决了跨域问题..有必要记下来备忘. 跨域的安全限制都是指浏览器端来说的.服务器端是不存在跨域安全限制的, 所以通过本机服务器端通过类似httpclient...

经验教程

482

收藏

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