代码如下

代码如下。运用的时候是其相符子的: 复制代码
代码如下:var _val = $(“input[代码如下。name=’input1′][代码如下。checked]代码如下。”卡塔尔国.val(卡塔尔;
结果发现_val的值为undefined,最早还认为写的非平时,可检查没有的时候常,那样写在IE6、7、FF、Chrome、Opera、Safari中都能够健康的得到值,正是在IE8中不行。高深莫测,后来又尝试:
复制代码 代码如下:var _val =
$(“input[name=’input1′]”卡塔尔.eq;
能够得到值,表达难题只怕出以往radio的checked属性上,再尝试: 复制代码 代码如下:var _val =
document.getElementsByName[0].getAttribute;
在IE6、7、FF、Chrome、Opera、Safari中的值为true或false,而在IE第88中学为空,
在IE第88中学: 复制代码 代码如下:var _val =
document.getElementsByName[0].checked;
能够行到true或false的值,不精通那是IE8的bug还是微软另有深意呢?
最终选用: 复制代码 代码如下:var _val =
$(“:radio[name=’input1′][checked]”卡塔尔(قطر‎.val(卡塔尔国;
这样在各个浏览器上都例行了,估量jquery1.3.2的测验人士对IE8的测验还远远不够完备,希望下三个本子能缓慢解决那一个标题。

发表评论

电子邮件地址不会被公开。 必填项已用*标注