background image

jQuery 1.415 个新特性和优化增强

jQuery 1.4 的发布超乎大家的预期,这次并非简单的修修补补,1.4 包含了很多新特性、

功能增强和性能提升!本文即向您介绍这些可能对你十分有用的新特性和优化增强。

你可以立刻下载

jQuery 1.4 试用: http://code.jquery.com/jquery-1.4.js

1. 传参给 jQuery(…)

之前,

jQuery 可以通过 attr 方法设置元素的属性,既可传属性的名和值,也可以是包

含几组特定

 属性名值对 的 对象。在 jQuery 1.4 中,你可以把一个参数对象作为第二个参数

传给

 jQuery 函数本身,同时创建 HTML 元素。
比方说你想要创建一个带有几个属性的锚记元素(

<a></a>)。在 1.4 中,一切如此简

单:

jQuery('<a/>', {
 id: 'foo',
 href: 'http://google.com',
 title: 'Become a Googler',
 rel: 'external',
 text: 'Go to Google!'
 });

你大概也能猜到,这个锚记元素没有的

 text 属性会调用 jQuery 的私有方法".text()" ,

把元素里的文字设置为

“Go to Google!”

针对这一用法,下面是更有用的实例:

jQuery('<div/>', {
 id: 'foo',
 css: {
 fontWeight: 700,
 color: 'green'
 },
 click: function(){
 alert('Foo has been clicked!');
 }
 });

id 为一般属性,被直接加上了,而 css 和 click 则激发了相应的 jQuery 方法。在 1.4 以

前,上面的代码需写成这个样子: