面试题之——jQuery对象和DOM对象之间的区别和转换

jQuery对象与DOM对象

DOM对象又叫文档对象模型,也可称它为DOM树。
用document来获取,比如:document.getElementById("abc");
jQuery对象是对JavaScript的封装,也就是说它是JavaScript中DOM对象的封装,它获取元素只需要用一个符号“$”代替。比如: $("#abc");

它们对象的一些方法也不同:
比如说DOM对象获取一个标签的html内:document.getElementById(abc).innerHTML;
jQuery的方法: $("#abc").html();

转化原因:
jQuery对象无法使用DOM对象的任何方法,DOM也不能使用jQuery对象中的方法。

两种对象之间相互转换:

1、DOM--------jQuery:
DOM对象直接用$就可以转换成jQuery对象。只需要将其DOM对象包裹在 $()里就可以。

$(document.getElementById("abc"));

2、jQuery--------DOM:
1).用内置函数get

$("#abc").get(0);

2).数组方式转换
因为jQuery对象的属性是一个集合,所以可以像数组一样取出一项。其返回的都是DOM对象,可以直接使用js里的方法。

$("#abc")[0];
$("div")[5];
$("#abc").html(); 
$("#abc")[0].innerHTML; 
$("#abc").eq(0)[0].innerHTML; 
$("#abc").get(0).innerHTML;
$("#abc").eq(2).html();
$("#abc").get(2).innerHTML;
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值