最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jquery 1.3.2 IE8中的一點點的小問題解決方法

 更新時間:2009年07月10日 21:21:51   作者:  
最近的項目中開始使用了新版本的jquery,就是1.3.2版,發(fā)現(xiàn)在這個在版本對就radio類型的input在IE8中的支持不太好
使用的時候是這個樣子的:

復制代碼 代碼如下:

var _val = $("input[name='input1'][checked]").val();

結果發(fā)現(xiàn)_val的值為undefined,開始還以為寫的不對,可檢查沒有問題,這樣寫在IE6、7、FF、Chrome、Opera、Safari中都可以正常的得到值,就是在IE8中不行。百思不得其解,后來又實驗:

復制代碼 代碼如下:

var _val = $("input[name='input1']").eq(0).val();

可以得到值,說明問題可能出現(xiàn)在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的測試還不夠全面,希望下一個版本能解決這個問題。

相關文章

最新評論

饶平县| 商洛市| 长宁县| 慈溪市| 尉氏县| 东源县| 收藏| 通辽市| 丰镇市| 台北县| 岑溪市| 衡南县| 喀喇沁旗| 凤城市| 永胜县| 苗栗市| 东辽县| 松桃| 台山市| 灵石县| 临夏市| 含山县| 西宁市| 吉林省| 霞浦县| 石台县| 泊头市| 安徽省| 万盛区| 本溪市| 手机| 女性| 行唐县| 苏尼特右旗| 镶黄旗| 资溪县| 东乌珠穆沁旗| 康马县| 城口县| 弋阳县| 通化市|