復(fù)制代碼 代碼如下:var _val = $("input[name='input1'][checked]").val(); 結(jié)果發(fā)現(xiàn)_val的值為undefined,開始還以為寫的不對(duì),可檢查沒(méi)有問(wèn)題,這樣寫在IE6、7、FF、Chrome、Opera、Safari中都 " /> 午夜精品在线观看,国产欧美日韩电影,粉嫩久久久久久久极品

色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

jquery 1.3.2 IE8中的一點(diǎn)點(diǎn)的小問(wèn)題解決方法

使用的時(shí)候是這個(gè)樣子的:

復(fù)制代碼 代碼如下:
var _val = $("input[name='input1'][checked]").val();

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

復(fù)制代碼 代碼如下:
var _val = $("input[name='input1']").eq(0).val();

可以得到值,說(shuō)明問(wèn)題可能出現(xiàn)在radio的checked屬性上,再實(shí)驗(yàn):

復(fù)制代碼 代碼如下:
var _val = document.getElementsByName("input1")[0].getAttribute("checked");

在IE6、7、FF、Chrome、Opera、Safari中的值為true或false,而在IE8中為空,
在IE8中:

復(fù)制代碼 代碼如下:
var _val = document.getElementsByName("input1")[0].checked;

可以行到true或false的值,不知道這是IE8的bug還是微軟另有深意呢?
最后使用:

復(fù)制代碼 代碼如下:
var _val = $(":radio[name='input1'][checked]").val();

這樣在各種瀏覽器上都正常了,估計(jì)jquery1.3.2的測(cè)試人員對(duì)IE8的測(cè)試還不夠全面,希望下一個(gè)版本能解決這個(gè)問(wèn)題。

JavaScript技術(shù)jquery 1.3.2 IE8中的一點(diǎn)點(diǎn)的小問(wèn)題解決方法,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 文化| 乌兰察布市| 寿阳县| 大关县| 石景山区| 桐庐县| 宾阳县| 巨鹿县| 阿克陶县| 禄丰县| 涞源县| 武安市| 南康市| 玛沁县| 齐齐哈尔市| 治多县| 乌兰察布市| 天长市| 平利县| 玛纳斯县| 远安县| 邯郸县| 广水市| 中山市| 长兴县| 安吉县| 玉树县| 洪江市| 西盟| 阿瓦提县| 宿州市| 从化市| 达孜县| 汝南县| 延庆县| 扎鲁特旗| 鸡东县| 松潘县| 阳谷县| 新泰市| 望都县|