復制代碼 代碼如下:var _val = $("input[name='input1'][checked]").val(); 結果發現_val的值為undefined,開始還以為寫的不對,可檢查沒有問題,這樣寫在IE6、7、FF、Chrome、Opera、Safari中都 " /> 99中文视频,国产日韩视频,亚洲在线免费观看

中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

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

使用的時候是這個樣子的:

復制代碼 代碼如下:
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的測試還不夠全面,希望下一個版本能解決這個問題。

JavaScript技術jquery 1.3.2 IE8中的一點點的小問題解決方法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 欧美精品a∨在线观看不卡 欧美日韩中文字幕在线播放 | 国产一区亚洲二区三区 | 中文在线a在线 | 午夜国产一区 | 欧美精品在线一区二区三区 | 丁香婷婷在线视频 | 日韩第一区 | 国产午夜精品一区二区三区四区 | 特黄特色大片免费视频观看 | www.色53色.com | 中文字幕一区在线 | 欧美成人在线影院 | 欧美激情在线精品一区二区三区 | 九九热精品视频 | 色综合九九 | 久久精品男人的天堂 | 国产精品久久久久久久久久三级 | 国产视频一视频二 | 亚洲一区二区三区高清 | 精品亚洲一区二区三区四区五区 | 天堂在线网 | 在线观看免费av片 | 日本成人在线观看网站 | 亚洲国产精品成人 | 在线观看精品 | 久久久久亚洲 | 欧美四虎 | 好姑娘影视在线观看高清 | 欧美日本韩国一区二区 | 成人在线视频一区 | 日韩成人精品一区二区三区 | 性色综合| 久久99精品视频 | 国产精品久久 | 一二三区视频 | 中文字幕第一页在线 | 精品福利在线 | 蜜月va乱码一区二区三区 | 国产色播av在线 | 国产精品久久久久久久久久99 | 亚洲一区二区三区免费视频 |