按ID查找

    如果某个DOM节点有 id 属性,利用jQuery查找如下:

    // 查找<div id="abc">:

    var div = $('#abc');

    注意 , #abc # 开头。返回的对象是jQuery对象。

    什么是jQuery对象?jQuery对象类似数组,它的每个元素都是一个引用了DOM节点的对象。

    以上面的查找为例,如果 id abc &lt;div&gt; 存在,返回的jQuery对象如下:

    [<div id="abc">…</div>]

    如果 id abc &lt;div&gt; 不存在,返回的jQuery对象如下:

    []

    总之jQuery的选择器不会返回 undefined 或者 null ,这样的好处是你不必在下一行判断 if (div === undefined)

    jQuery对象和DOM对象之间可以互相转化:

    var div = $('#abc'); // jQuery对象

    var divDom = div.get(0); // 假设存在div,获取第1个DOM元素

    var another = $(divDom); // 重新把DOM包装为jQuery对象

    通常情况下你不需要获取DOM对象,直接使用jQuery对象更加方便。如果你拿到了一个DOM对象,那可以简单地调用 $(aDomObject) 把它变成jQuery对象,这样就可以方便地使用jQuery的API了。