復制代碼 代碼如下:var _val = $("input[name='input1'][checked]").val(); 結果發現_val的值為undefined,開始還以為寫的不對,可檢查沒有問題,這樣寫在IE6、7、FF、Chrome、Opera、Safari中都 " /> 综合色伊人,亚洲一区播放,成人在线亚洲

四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

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中的一點點的小問題解決方法,轉載需保留來源!

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

主站蜘蛛池模板: 我家来了个怪男人| 局中局| 康巴卫视直播| 网络查控申请书| 黄色免费视频| 最新作文素材| 柳堡的故事演员表| 非常外父| 篱笆墙的影子歌词| 原来琪琪电影| 韩奕| 乱世危情电视剧演员表| 月光奏鸣曲第三乐章钢琴谱| 风间由美的作品| 男士专用山水画图片| 日本电影女老师| 黑暗女监日本电影完整版叫什么| 黛博拉·安沃尔| angelawhite在线av| 媳妇的全盛时代| 东方卫视节目表| 一句话让男生硬邦邦的句子| 高欣生| 秀人网xiuren大尺度| 少女集中营阅读| 欲海浮沉| 福田麻由子| 日本大片ppt免费ppt2024| 安德鲁·林肯| 我记得你| 生物选择性必修三| 给我| 齐士龙| 神经内科出科小结| 欧美gv网站| 宇宙奇趣录| 赵煊| 约翰尼·西蒙斯| 恶魔在线观看免费观看全集高清| 张颜齐| 冰封侠|