在jQuery中,所有的DOM对象都将封装成jQuery对象,而且只有jQquery对象才能使用jQuery的方法或者属性来执行相关的操作。

所以,jQuery提供了一个可以将DOM对象封装成jQuery对象的函数,就是jQuery核心函数jQuery,也成为工厂函数。

1:jQuery()

      该函数返回一个空的jQuery对象。

2:jQuery(elements)

       该函数将一个或者多个DOM元素转化为jQuery对象, jQuery(document),这个函数也可以将XML文档和Window对象转化为有效的参数

3:jQuery(callback)

      该函数是jQuery(document).ready(callback)的简写,该函数将绑定一个在DOM文档加载完成后执行的函数。页面中所有需要在DOM加载完成时执行的jQuery

操作都需要包含在这个函数中

4:jQuery(html)

    该函数根据提供的HTML标记代码,动态创建由jQuery对象封装的DOM元素,如jQuery("<div></div>");

5:jQuery(html, props)

    该函数根据提供的HTML标记代码,动态创建由jQuery对象封装的DOM元素,同时对该DOM元素设置一组属性、事件等,代码如下:

jQuery("<input>", {type: "text", name="username"});

6:jQuery(html, [owerDocument])

    该函数根据提供的HTML标记代码,动态创建由jQuery对象封装的DOM元素,并且制定该DOM元素所在的文档

注意:jQuery对象并不是普通对象,所以一般的变量无法对其直接引用,像下面这种情况会报错:

    var obj  = jquery();

  只要在变量名前面加一个符号$,就没有错误了,代码如下:

var $obj = jquery();