首页 > 代码库 > 锋利的jQuery-1--jQuery对象和DOM对象以及相互转化
锋利的jQuery-1--jQuery对象和DOM对象以及相互转化
DOM对象:
document object model,文档对象模型,每一份dom都可以表示成一棵树。
如下图所示,代码省略
在这颗dom树种,h3, p, ul以及ul的3个li子节点都是dom元素节点。
获取dom对象:
//获取dom对象var domobj = document.getElementById("id");//使用JavaScript方法var objhtml = domobj.innerHTML;
jQuery对象:
jQuery对象是jQuery独有的,是通过jQuery包装dom对象得到的。
//jQuery方法$("#foo").html();//相当于document.getElementById("foo").innerHTML;
jQuery对象和dom对象转换:
jQuery->dom:
1.jQuery对象是一个数组对象,可通过[index]方式得到相应的dom对象
//约定jQuery对象的变量都以$开头,避免混淆var $cr = $("#cr"); //jquery对象var cr = $cr[0]; //dom对象alert(cr.checked); //检测这个checkbox是否被选中
2.通过jQuery方法get(index)得到dom对象。
//约定jQuery对象的变量都以$开头,避免混淆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对象
最后再次强调,dom对象才能使用dom中的方法,jQuery对象不能使用dom中的方法。
锋利的jQuery-1--jQuery对象和DOM对象以及相互转化
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。