欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

jQuery对象与DOM对象的区别

程序员文章站 2022-05-24 11:08:07
...

jQuery对象与DOM对象的区别

突然想起以前实验室的老师同学,放一张照片怀念一下大学时光~

jQuery对象:

什么是jQuery对象?说直白点,就是用jQuery方法获取到的对象,例如:

    var $obj = $("#uw3c"); //jQuery对象;

DOM对象:

DOM对象,就是我们用原生的JavaAcript方法获得的对象,例如:

    var domObj = document.getElementById("uw3c"); //DOM对象

jQuery对象和DOM对象之间为什么要转换:

因为在jQuery对象中无法使用DOM对象的任何方法,反正也是一样的,如下写法是错误的:

    $("#uw3c").innerHTML; //jquery对象,DOM方法。

那么我们怎么才能在jQuery对象中使用DOM对象的方法呢?这就用到了这两者之间的转换。

jQuery对象转换成DOM对象:

jQuery提供了两种方法将一个jQuery对象转换成一个dom对象,即[index]和get(index)。可能有人会觉得奇怪,怎么是用下标呢,没错,jQuery对象就是一个数组对象.

    var $uw3c=$("#uw3c"); //jquery对象
    var uw3c = $uw3c[0];  //dom对象
    var uw3c=$uw3c.get(0); //dom对象
    uw3c.innerHTML; //从而可以使用DOM方法

DOM对象转换成jQuery对象:

对于一个dom对象,只需要用$()把dom对象包装起来,就可以获得一个jquery对象了。

    var uw3c=document.getElementById("uw3c"); //dom对象
    var $uw3c = $(uw3c); //转换成jquery对象
    $uw3c.html(); //从而可以使用jQuery方法