1.document.getElementById与$()的区别?
document.getElementById()返回的是DOM对象,$()返回的是jQuery对象
1)什么是jQury对象?
由jQuery包装过的DOM对象为jQuery对象,jQuery对象是jQuery独有的,jQuery对象才可以使用jQuery的方法,同理jQuery对象也不能使用DOM对象的任何方法,否则报错。例如:
$("#box").html()中的html()就为jQuery方法,用DOM实现的话,需要这么写:document.getElementById("box").innerHTML
2)两种对象怎么互相转换?
jQuery对象转DOM对象:
①$("#box")[0]
②$("box").get(0)
DOM对象转jQuery对象:
①$(document.getElementById("box"))