js中的DOM对象 和 jQuery对象

js中的DOM对象 和 jQuery对象

二者的区别通过 jQuery 获取的元素是一个数组,数组中包含着原生JS中的DOM对象。举例:针对下面这样一个div结构:

<div></div> 
<div id=”app”>
</div> <div class=”box”>
</div> <div class=”box”>
</div>

通过原生 js 获取这些元素节点的方式是:

var myBox = document.getElementById("app"); 
//通过 id 获取单个元素 
var boxArr = document.getElementsByClassName("box");
//通过 class 获取的是伪数组 
var divArr = document.getElementsByTagName("div"); 
//通过标签获取的是伪数组通过 jQuery 获取这些元素节点的方式是:(获取的都是数组) 
//获取的是数组,里面包含着原生 JS 中的DOM对象。   console.log(('#app'));
console.log(('#app')); 
console.log((‘.box’));   console.log($(‘div’));![d0308e93d1070bc15a97b848bbb11e45.png](en-resource://database/552:0) 
设置当前4个div的样式:     
$('div').css({ 'width': '200px', 'height': '200px', "background-color":'red', 'margin-top':'20px' })

由于JQuery 自带了 css()方法,我们还可以直接在代码中给 div 设置 css 属性。总结:jQuery 就是把 DOM 对象重新包装了一下,让其具有了 jQuery 方法。

二者的相互转换
1、 DOM 对象 转为 jQuery对象

:$(js对象);

2、jQuery对象 转为 DOM 对象:

  jquery对象[index];      //方式1(推荐)
  jquery对象.get(index);  //方式2

DOM 提供的一些功能。如:

$('div')[1].style.backgroundColor = 'yellow';
$('div')[3].style.backgroundColor = 'green';

总结:如果想要用哪种方式设置属性或方法,必须转换成该类型。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值