用#id作为选择符取得的是jQuery对象,而document.getElementById("id)所得到的是DOM对象,两者不等价
jQuery对象是通过jQuery包装DOM对象产生的对象
jQuery对象无法使用DOM对象的任何方法,DOM对象也无法使用jQuery对象的任何方法
jQuery对象转成DOM对象:[index] 和 get(index)
1、jQuery对象是一个类似于数组的对象,通过 [index] 的方法得到相应的DOM对象
var $cr = $("#cr"); //jQuery对象
var cr = $cr[0]; //DOM对象
2、jQuery本身提供的,通过get(index)方法得到相应的DOM对象
var $cr = $("#cr"); //jQuery对象
var cr =$cr.get(0); //DOM对象
alert(cr.checked); //检测这个checkbox是否被选中了
DOM对象转成jQuery对象:$(DOM对象)
只需用$()把DOM对象包装起来就可以获得jQuery对象
var cr =document.getElementById("cr);//DOM对象
var $cr =$("cr"); //jQuery对象
网友评论