页面中有<div id="aa">jquery</a>,测试发现 $("#aa") != document.getElementById("aa"),二者都是对象,但前者是Jquery对象,后者是Dom对象。
区别:
Jquery对象不能使用Dom对象的属性,当然Dom对象也不能使用Jquery对象的方法。
二者转换:
普通的dom对象一般可以通过$()转换成jquery对象。如 $(document.getElementById("aa")) == $("#aa");
由于jquery对象本身是一个集合。所以如果jquery对象要转换为dom对象则必须取出其中的某一项,一般可通过索引取出。如 $("#aa").get(0) == document.getElementById("aa")。
对象转换后以下的用法都正确:
$("#aa").html();
$("#aa")[0].innerHTML;
本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/lee576/archive/2008/12/03/3436336.aspx