[問題] 一段 JavaScript 在 IE 發生的問題
最近在寫一個頁面的時候遇到一個問題,先參考程式碼:
<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)
推
07/22 21:47, , 1F
07/22 21:47, 1F
→
07/22 21:51, , 2F
07/22 21:51, 2F
→
07/22 22:45, , 3F
07/22 22:45, 3F
→
07/22 23:53, , 4F
07/22 23:53, 4F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):