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

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

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

復制代碼 代碼如下:

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

結果發(fā)現_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的測試還不夠全面,希望下一個版本能解決這個問題。

相關文章

最新評論

岳池县| 崇信县| 甘南县| 汉川市| 沁水县| 嘉定区| 曲阜市| 安平县| 婺源县| 建昌县| 寿光市| 乌拉特中旗| 津南区| 长顺县| 禹州市| 利川市| 忻州市| 黑水县| 抚州市| 徐水县| 航空| 抚顺县| 明水县| 静宁县| 电白县| 保靖县| 新蔡县| 巩留县| 横峰县| 永平县| 武川县| 天门市| 东城区| 利津县| 哈密市| 白城市| 麦盖提县| 十堰市| 长阳| 富裕县| 武义县|