问题从jQuery 1.4.4切换到1.6.1

时间:2011-06-16 17:24:15

标签: jquery version

从jQuery 1.4.4切换到jQuery 1.6.1会不会有任何重大问题?

我刚注意到我们系统上的所有网站都使用1.4.4。

所以我应该将它们全部切换到最新的(1.6.1)或保持原样,如果我切换,我可能面临哪些问题?

4 个答案:

答案 0 :(得分:6)

您最安全的选择是转到jQuery Blog并将更改日志从1.4.4更改为1.6.1。更改日志会调出要求您更改代码的功能更改。

以下是一个示例:

http://blog.jquery.com/2011/05/12/jquery-1-6-1-released/

答案 1 :(得分:4)

attr可能存在问题。在jQuery 1.6 attr("checked")之前返回一个布尔值,现在在1.6+上它返回属性值。要获得布尔值,您必须使用.prop (added on 1.6)

jQuery's blog about 1.6.1 release上,您会找到从1.5.2升级到1.6.1 的信息。这篇文章还会告诉您有关.prop.attr的大量详细信息。您还可以找到完整的更改日志。

1.5.1 release post1.5.2 release post都没有提供有关升级的任何信息,这可能意味着没有重大更改要做,但您拥有这些版本的完整更改列表可能想检查保证。

  

描述:获取匹配元素集中第一个元素的属性值。

答案 2 :(得分:1)

这取决于你使用的是什么。从1.3开始升级时我个人没有遇到任何问题。最好的办法是查看发行说明,看看你使用过的东西是否受到影响。

无论哪种方式,如果您决定尝试,测试,测试,测试。

修改

我忘记了一件事。我确实遇到过$ .ajax切换到使用jsonp进行json数据类型的问题。但我认为这在以后的版本中得到修复。

答案 3 :(得分:0)

您好我看过这个页面http://www.davidtong.me/upgrading-jquery-from-1-4-x-to-1-6-1/似乎概述了主要问题:

  • prop()和attr()

  • Ajax和parseJSON

  • Flash对象上的getAttribute

  • 插件