原生DOM的属性和方法只能自己用。不能混用
jQuery的属性和方法只能自己用。不能混用
要想混用,只能转换
案例body代码:
<body>
<div></div>
<div id="box"></div>
<div></div>
</body>
1.原生js的dom对象转换成jQuery对象(1种方法)
var jsEle = document.getElementById("box");
console.dir(jsEle);//DOM对象
//转换方法: $(原生js的dom对象)
console.dir($(jsEle));//jQuery对象
console.log($(jsEle) === $(jsEle));//false
//为什么是false?
...
2.jQuery对象转换成原生js的dom对象(2种方法)
- jQuery对象[js对象的索引值]
jQuery对象.get(js对象的索引值)
console.dir($("#box"));//jQuery对象 //1.jQuery对象[js对象的索引值] console.dir($("#box")[0]);//DOM对象 //2.jQuery对象.get(js对象的索引值) console.dir($("div").get(1));//DOM对象 console.dir($("div").get(1) === $("#box")[0]);//true