[問題] 一段 JavaScript 在 IE 發生的問題

看板Ajax作者 (CJV)時間13年前 (2011/07/22 21:42), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/3 (看更多)
最近在寫一個頁面的時候遇到一個問題,先參考程式碼: <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
DOCTYPE加了沒
07/22 21:47, 1F

07/22 21:51, , 2F
有加了~
07/22 21:51, 2F

07/22 22:45, , 3F
和ie一定要混熟,確保ie,兼顧fx,基本上就ok了,除非就自己用
07/22 22:45, 3F

07/22 23:53, , 4F
只好在網站首頁說不支援 IE XDDD
07/22 23:53, 4F
文章代碼(AID): #1EANutWI (Ajax)
文章代碼(AID): #1EANutWI (Ajax)