深刻了解jQuery对象和普通DOM对象的区别?

深刻了解jQuery对象和普通DOM对象的区别


噜噜哒
浏览 495回答 3
3回答

一只甜甜圈

1、DOM对象和JQuery对象的区别1) DOM对象DOM是Document Object Model,即文档对象模型的缩写。DOM是以层次结构组织的节点或信息片段的集合,每一份DOM都可以表示成一个树。2) JQuery对象JQuery对象是通过JQuery包装DOM对象后产生的对象,JQuery对象是独有的,可以使用JQuery的方法如:$('#test').html();等价于DOM中的:document.getElementById("test").innerHTML;虽然JQuery对象是包装DOM对象后产生的,但是JQuery无法使用DOM对象的任何方法,同理,DOM对象也不能使用JQuery对象方法。注:$('#test') 这样获取的是JQuery对象,document.getElementById("test") 获取的是DOM对象,它们不是等价的。2、DOM对象和JQuery对象的相互转换1)JQuery对象转化为DOM对象var $mr = $('#mr'); //JQuery对象var mr1 = $mr[0]; //DOM对象var mr2 = $mr.get(0); //DOM对象alert(mr1.value); //弹出DOM对象元素的值2)DOM对象转化为JQuery对象var mt = document.getElementById("mt"); //DOM对象var $mt = $(mr); //JQuery对象alert($mt.val()); //弹出JQuery对象的值
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JQuery