为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

噜噜哒 2019-03-14 15:11:38
深刻了解jQuery对象和普通DOM对象的区别
查看完整描述

3 回答

?
一只甜甜圈

TA贡献1836条经验 获得超5个赞

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对象的值



查看完整回答
反对 回复 2019-04-02
  • 3 回答
  • 0 关注
  • 494 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信