作者a613204 (胖胖)
看板Web_Design
标题[问题] jQuery在IE上
时间Fri Nov 30 13:35:07 2012
想请教一个问题
我有段jQuery的code在 chrome, firefox, IE8, IE9
速度都满快的 唯独在IE6, IE7上面超卡的
程式码 : $("input [name^='abc']").removeAttr('disabled')
猜想因为是使用 ^= 所以会整个扫过一遍 导致效能比较差
加上因为jQuery的code在IE上面的效能本来就不好
想请问有没有什麽更快的写法?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.156.209
1F:推 LaPass:跳出视窗「此网站不支援旧版浏览器,请更新你的浏览器」 11/30 13:43
2F:→ a613204:有其他办法吗XD 11/30 13:48
3F:→ a613204:另外有空的大大可以帮小弟上面的change event推文看看吗? 11/30 13:49
4F:→ a613204:感恩 11/30 13:49
5F:→ ssccg:写死id/name不要用selector就会比较快了... 11/30 14:41
6F:推 musie:假如公司还死要求支援ie6 ie7 我建议你跳槽比较快 滥公司 11/30 15:20
7F:→ a613204:ssccg大大 我知道写死会比较快 但就是因为有需要这样写0.0 11/30 15:45
8F:→ a613204:所以想问有没有类似的语法但速度比较快的 11/30 15:46
9F:→ dinos:分开来写会不会比较快?$('input').each(function(){ 11/30 16:18
10F:→ dinos:if($(this).attr('name').substr(0,3)=='abc') 11/30 16:18
11F:→ dinos:$(this).removeAttr('disabled'); }); 11/30 16:19
12F:→ a613204:感谢 我晚点回去会试试看 11/30 17:42
13F:→ a613204:还有想到一个方法是在selector 第二个参数的限制范围 11/30 17:49
14F:→ a613204:晚点测试在跟大家报告 11/30 17:49
15F:→ a613204:发现一件诡异的事情 只有type=text会这麽慢 其他还好 12/01 00:48
16F:推 f1234518456:全浏览器支援太烦了 不如不要干了... 12/02 13:35