jquery 1.6已經釋出了,在這個版本中最大的變化就是attr方法。原來我們通過這個方法取得jquery對象的屬性。現在更新之後,原來采用attr方法的地方可能會出現問題。
新的attr方法隻會取得DOM元素上設定的屬性。而不會取得DOM元素内部的屬性。比如說:
<input type="checkbox" checked="checked"/>
在1.6版中,調用方法$(":checkbox").attr("checked")方法将傳回"checked"值,而不是true. 而之前的版本則會傳回true/false. 如果需要取得DOM的屬性的時候,需要調用jquery提供的新方法prop(): $(":checkbox").prop("checked"). 在jquery 1.6中,這樣設計應該主要上為了性能方面的考慮!
同時發現jquery的val()方法也許存在bug,就上不能對select元素取其值,取出的結果上undefined。但是官方文檔上描述上可以的。