大家好,我想提醒一下,新版本的jQuery已正式发布。
进行了许多更改,在升级站点上的版本之前,应仔细遵循以下说明。
快速的新功能
- .attr()现在是.prop() –更新为Attributes模块–主要是.attr()函数。 您的旧代码仍然可以正常工作,只需注意一些测试以关注此更新即可。
- 使用.attr()获取/设置以下各项:自动对焦,自动播放,异步,选中,控制,延迟,禁用,隐藏,循环,多个,打开,只读,必需,作用域,选定。
- 使用.prop()获取/设置以下内容: defaultValue,nodeName,nodeType,selectedIndex,tagName
从1.5.2升级到1.6.1
随着新.prop()方法的引入以及.attr()方法的更改,jQuery 1.6引发了关于属性与属性之间的区别以及它们之间如何关联的讨论。 它还带有一些向后兼容性问题,这些问题已在1.6.1中修复。 从1.5.2更新到1.6.1时,您不必更改任何属性代码。
以下是对jQuery 1.6和1.6.1中Attributes模块的更改的描述,以及.attr()方法和.prop()方法的首选用法。 但是,如前所述,jQuery 1.6.1将允许您像在所有情况下一样使用.attr()。
请注意,在1.6发行说明中描述的有关.data()方法的更改已得到解决,现在可以在1.5.2和1.6.1之间无缝运行。
有关更多信息,请参见官方jQuery 1.6.1发行说明 。