jQuery 1.4:15 个新特性和优化增强
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 以
前,上面的代码需写成这个样子: