jQuery

selector
类型: selector
一个包含CSS选择器的字符串

context
类型: Element, jQuery
一个DOM 元素、文档或 作为上下文(context)的jQuery 对象。

jQuery( element )
element
类型: Element
一个用于封装成jQuery对象的DOM元素。

jQuery( elementArray )
elementArray
类型: Array
一个用于封装成jQuery对象的DOM元素数组。

jQuery( object )
object
类型: PlainObject
一个普通的对象包装在一个jQuery对象。

jQuery( jQuery object )
jQuery object
类型: PlainObject
一个用于克隆的jQuery对象。

jQuery()
这个方法不接受任何参数。

这个函数的第二个和第三个的方式,我们用其他一些方式已找到的一个或多个DOM元素,来创建一个jQuery对象。和其他大多数 jQuery 参数选项不一样,元素不是根据他们在DOM中得顺序排序的(注:可以这么理解:当传递一个数组时候,jQuery对象的元素顺序和元素在数组的顺序是一样的;其他大多数传递的参数选项,jQuery对象的元素顺序根据他们在DOM中的顺序排序的) 。元素将从数组中被原样复制,并且如果他们已经是jQuery集合,将不会被解开。

请注意,虽然这种方式可以传递文本节点和注释节点给一个jQuery集合,但是大多数操作不会支持他们。少数几个支持的操作将在他们的API文档页面中有一个明确的说明。

一个常见的用途就是单一DOM元素构建的集合可以通过一个回调函数传递this关键字调用这个元素的jQuery方法 :

$( "div.foo" ).click(function() {
  $(this).slideUp();
});

这个例子,当点击使得这些元素隐藏的时候使用了滑动动画。因为事件处理通过 this 关键字,接收到了被点击的元素,但是该元素是原生的 DOM 元素,所以需要通过 $() 函数,将它转换成 jQuery 对象,然后就可以在该 jQuery 对象上调用 jQuery 方法了。

当一个Ajax请求返回XML数据时,我们可以使用 $() 方法去把他包含在jQuery对象中,我们可以很容易的工作。一旦这样做了之后,我们可以使用.find()和其他DOM遍历方法在XML结构中检索特定元素。

$.post( "url.xml", function(data) {
  var $child = $(data).find("child");
})

Cloning jQuery Objects(克隆jQuery对象)
当一个jQuery对象作为一个参数传递给$()方法时,这个对象的一个克隆对象将被创建。这个新的jQuery对象引用同一DOM元素。

Returning an Empty Set(返回一个空集合)
在jQuery 1.4中,如果你传递给jQuery()方法一个空参数,一个空的jQuery设置将被返回(.length属性为0)。 在以前的jQuery版本中,一个包含整个文档节点的集合将被返回。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值