IE在DOM操作有表單控件時(shí)的bug
更新時(shí)間:2008年12月10日 17:57:30 作者:
影響的范圍: IE的所有版本
在表單的radio/checkbox控件中,一旦他們的DOM結(jié)構(gòu)被更改過就會(huì)出現(xiàn)這個(gè)bug。
bug描述
當(dāng)象下例中那樣操作了表單radio/checkbox的DOM結(jié)構(gòu)時(shí)(或者直接影響了他們的結(jié)構(gòu)時(shí))選中的checkbox/radio將會(huì)自動(dòng)恢復(fù)到默認(rèn)狀態(tài),有如點(diǎn)了reset按鈕一樣。
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
解決方法
可以在操作DOM之前,用defaultChecked來設(shè)置checked的值。
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
當(dāng)象下例中那樣操作了表單radio/checkbox的DOM結(jié)構(gòu)時(shí)(或者直接影響了他們的結(jié)構(gòu)時(shí))選中的checkbox/radio將會(huì)自動(dòng)恢復(fù)到默認(rèn)狀態(tài),有如點(diǎn)了reset按鈕一樣。
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
解決方法
可以在操作DOM之前,用defaultChecked來設(shè)置checked的值。
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
相關(guān)文章
用于判斷用戶注冊(cè)時(shí),密碼強(qiáng)度的JS代碼
原理及是根據(jù)輸入字符的類別,是字母,還是數(shù)字,大小寫等判斷,代碼 比較精簡(jiǎn),大家可以研究下。2009-01-01javascript select options 排序(保持option 對(duì)象完整性)
select options 排序(保持option 對(duì)象完整性)2010-03-03獲取 textarea 標(biāo)簽第n行的文字的js代碼
獲取 textarea 標(biāo)簽第n行的文字的實(shí)現(xiàn)代碼,非常的不錯(cuò),兼容了firefox.2009-08-08兼容Firefox和IE的onpropertychange事件oninput
onpropertychange能夠捕獲每次輸入值的變化。例如:對(duì)象的value值被改變時(shí),onpropertychange能夠捕獲每次改變,而onchange需要執(zhí)行某個(gè)事件才可以捕獲。2008-06-06js刪除select中重復(fù)項(xiàng)的實(shí)現(xiàn)代碼
使用嵌套循環(huán)來枚舉重復(fù)項(xiàng),然后移除。2010-02-02