jq与原生dom对象的区别与转换

dom对象是我们用原生js获得的对象,jQuery对象就是用jQuery的类库选择器获得的对象。jQuery对象是它本身独有的,和原生对象不可混用,同样,dom对象也不可以混用jq对象的方法!

比如,以下两行代码的作用是相同的

$("#color").html();

document.getElementById("color").innerHTML;

$("#id").innerHTML; // 错误写法

  

jq对象 > dom

var $cr = $("#cr"); //jquery对象

var cr = $cr[0]; //dom对象,也可写成 var cr= $cr.get(0);

alert(cr.checked); //检测这个checkbox是否给选中

dom对象 > jq对象

var cr = document.getElementById("cr"); //dom对象

var $cr = $(cr); //转换成jquery对象

今天在开发过程中遇到一个点击事件触发另一个点击事件失效的问题 然后转为dom对象就好了!

原文地址:https://www.cnblogs.com/yuqingya/p/12719642.html