作者darkk6 (CJV)
看板Ajax
標題[問題] 一段 JavaScript 在 IE 發生的問題
時間Fri Jul 22 21:42:13 2011
最近在寫一個頁面的時候遇到一個問題,先參考程式碼:
<input type=checkbox name='D' onClick="toggleEnable('D');" >
設定 checkbox 的 onClick 為自己寫的 toggleEnable function
(已經有引用 jQuery 了)
function toggleEnable(cls){
var chk=$('input:checkbox[name="'+cls+'"]').attr('checked');
if(chk){
$("."+cls+":disabled").removeAttr("disabled");
if($('#'+cls+'_OPT').val()=="~")
$("#"+cls+"_B").removeAttr("disabled");
else
$("#"+cls+"_B").attr("disabled","disabled");
}else{
$("."+cls+":enabled").attr("disabled","disabled");
}
}
功能就是根據傳入的 className 切換該 className 的 enable/disable
我在撰寫的時候都會注意到瀏覽器支援度的問題,上面這邊的程式碼都
檢查過應該是沒有問題的....
可是在 IE 卻出現這個錯誤:
http://ppt.cc/CYWT
旁邊的三行錯誤都在這邊:
http://ppt.cc/N(1C
往上我看不出來哪邊有問題...
往下好像也是....
是因為我和 IE 不熟,他不喜歡我嗎....
不是啦,我想請問各位之不知道我漏了什麼
或者做錯了什麼嗎?
Firefox 和 Google Chrome 都很正常,但是所有 IE(6~9) 都有這個問題...
麻煩各位了 > <
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.47.177.171
※ 編輯: darkk6 來自: 114.47.177.171 (07/22 21:42)
推 s25g5d4:DOCTYPE加了沒 07/22 21:47
→ darkk6:有加了~ 07/22 21:51
→ Numino:和ie一定要混熟,確保ie,兼顧fx,基本上就ok了,除非就自己用 07/22 22:45
→ darkk6:只好在網站首頁說不支援 IE XDDD 07/22 23:53