作者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)
1F:推 s25g5d4:DOCTYPE加了没 07/22 21:47
2F:→ darkk6:有加了~ 07/22 21:51
3F:→ Numino:和ie一定要混熟,确保ie,兼顾fx,基本上就ok了,除非就自己用 07/22 22:45
4F:→ darkk6:只好在网站首页说不支援 IE XDDD 07/22 23:53