作者knives ()
看板Ajax
标题[问题] jquery 1.7的attr 方法有改吗
时间Tue Apr 17 16:59:33 2012
http://jsfiddle.net/2a7ya/
我本来是用1.4版的jquery
本来在做取消checkbox的 check是用 attr('checked','');
但是升级到1.7.2的时候,才发现原来的做法没有作用了
请问该怎麽改才可以
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.126.209.219
1F:推 akiratw: .prop('checked', true); / .prop('checked', false); 04/17 17:21
2F:→ chrisQQ:有些属性改去 prop 了,用法如楼上。 04/17 17:23
3F:→ akiratw:其实用 .attr('checked', true) 也是可以,算是向後相容 04/17 17:24
4F:推 dio833:HTML中,Attributes跟Properties应该是两种不同的东西 04/17 19:45
5F:→ dio833:properties是给script使用,attributes是定义在html Tag中 04/17 19:47
6F:→ dio833:例如标签中的class是attr,对应的prop是className,只是通 04/17 19:48
7F:→ dio833:常这两者的名称值会相同,而class与className会不同应该是 04/17 19:49
8F:→ dio833:class是script语言的保留字,所以在用script呼叫CSS的Class 04/17 19:50
9F:→ dio833:时,变成要用className 04/17 19:51
10F:→ dio833:早期我在使用JQuery时,因为Jquery没区分这两者,有遇过一 04/17 19:52
11F:→ dio833:些问题,现在区分开了,我觉得是种进步 04/17 19:53
12F:→ chrisQQ:某个版本好像明确的分开了,但是之前一堆人混用,所以都爆 04/17 19:55
13F:→ chrisQQ:炸@@ 後来下个版本好像又改兼容了 04/17 19:55
14F:→ dio833:竟然又改兼容了!!谢谢楼上的提醒,我很久没用JQuery了 04/17 20:01
16F:→ B9: 1.6.0 分开 1.6.1 又改了 04/17 23:32
17F:→ chrisQQ:没错,就是 1.6 XD 我有搭到爆炸这班车(被打 04/18 01:26
18F:→ TonyQ:1.6.1 以後操作还是都用 prop 吧 04/18 02:45