2009年3月13日 星期五

jQuery 1.2 vs 1.3 升級須注意地方

以下內容由 Ajax框架 jQuery > jQuery 1.3.x 和 1.2.x 之間一個要注意的差別 轉錄


下面這行代碼在 jQuery 1.2.x 上是可行的
var item = $('input[@name=tag][@checked]').val();

可一旦升級到 1.3.x 這行就要改為
var item = $('input[name=tag][checked]').val();
少了 @ 符號!
---
沒去掉 @ 會造成錯誤
====

1.2.6中用$('input[@name='attr'])可取多個同名為attr的項。
而1.3.2提供了兩個方法:
$('input[name='atrr']') 取單個
('input[name*='attr']) 取多個同名的