浅谈jQuery中的eq()与DOM中element.[]的区别


Posted in Javascript onOctober 28, 2016

如下所示:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>

  <a class="a">#1</a>
  <a class="a">#2</a>
  <a class="a">#3</a>
  <script src="js/jq.js"></script>

  <script>
    var a = $('.a') ;
    var b = $('.a').eq(1) ;
    var c = $('.a')[1];
    var d = $('.a').eq(1)[0];
    var f = $('.a')[0].eq(1);

  </script>
</body>
</html>

$('.a')  // 选择了3个a,都是jq对象(可以用jq的属性、方法)

$('.a').eq(1) // 选择了第二个a,是jq对象(不可以使用dom属性方法,可以用jq的属性、方法)

$('.a')[1]  // 选择了第二个a,是dom对象(可以使用dom属性,方法,不可以使用jq属性方法)

$('.a').eq(1)[0]  // 选择了第二个a,并且转化成都是dom对象(可以使用dom属性,方法,不可以使用jq属性方法)

-----由此可见,jquery将js的又包装了一层,jq属性可以剥开包装调用dom属性,而dom则无法调用jq的属性方法。

$('.a')[0].eq(1) // 错误,因为dom对象用不了jq方法,eq()是jq方法。

以上就是小编为大家带来的浅谈jQuery中的eq()与DOM中element.[]的区别全部内容了,希望大家多多支持三水点靠木~

Javascript 相关文章推荐
setTimeout 不断吐食CPU的问题分析
Apr 01 Javascript
JS中 用户登录系统的解决办法
Apr 15 Javascript
jquery队列函数用法实例
Dec 16 Javascript
基于JS实现EOS隐藏错误提示层代码
Apr 25 Javascript
避免jQuery名字冲突 noConflict()方法
Jul 30 Javascript
BOM系列第一篇之定时器setTimeout和setInterval
Aug 17 Javascript
微信公众平台开发教程(五)详解自定义菜单
Dec 02 Javascript
AngularJS实现进度条功能示例
Jul 05 Javascript
微信小程序富文本渲染引擎的详解
Sep 30 Javascript
详解Vue-Router源码分析路由实现原理
May 15 Javascript
微信小程序实现底部弹出模态框
Nov 18 Javascript
Javascript webpack动态import
Apr 19 Javascript
js基础之DOM中document对象的常用属性方法详解
Oct 28 #Javascript
Javascript+CSS3实现进度条效果
Oct 28 #Javascript
js基础之DOM中元素对象的属性方法详解
Oct 28 #Javascript
JavaScript中访问id对象 属性的方式访问属性(实例代码)
Oct 28 #Javascript
JavaScript 轮播图和自定义滚动条配合鼠标滚轮分享代码贴
Oct 28 #Javascript
微信小程序 loading(加载中提示框)实例
Oct 28 #Javascript
使用json来定义函数,在里面可以定义多个函数的实现方法
Oct 28 #Javascript
You might like
PHP @ at 记号的作用示例介绍
2014/10/10 PHP
Yii使用DeleteAll连表删除出现报错问题的解决方法
2016/07/14 PHP
在php的yii2框架中整合hbase库的方法
2018/09/20 PHP
javascript function、指针及内置对象
2009/02/19 Javascript
jquery animate 动画效果使用说明
2009/11/04 Javascript
解析javascript 浏览器关闭事件
2013/07/08 Javascript
PHP+MySQL+jQuery随意拖动层并即时保存拖动位置实例讲解
2015/10/09 Javascript
js获取及修改网页背景色和字体色的方法
2015/12/29 Javascript
jQuery页面刷新(局部、全部)问题分析
2016/01/09 Javascript
在JavaScript中使用JSON数据
2016/02/15 Javascript
BootStrap Table 获取同行不同列元素的方法
2016/12/19 Javascript
js获取浏览器和屏幕的各种宽度高度
2017/02/22 Javascript
js点击时关闭该范围下拉菜单之外的菜单方法
2018/01/11 Javascript
详解基于原生JS验证表单组件xy-form
2019/08/20 Javascript
TypeScript类型声明书写详解
2019/08/28 Javascript
vue项目中使用多选框的实例代码
2020/07/22 Javascript
vue实现几秒后跳转新页面代码
2020/09/09 Javascript
vue使用transition组件动画效果的实例代码
2021/01/28 Vue.js
Python实现微信公众平台自定义菜单实例
2015/03/20 Python
详解Python爬虫的基本写法
2016/01/08 Python
详解Python3操作Mongodb简明易懂教程
2017/05/25 Python
Python书单 不将就
2017/07/11 Python
详解python OpenCV学习笔记之直方图均衡化
2018/02/08 Python
Python基于辗转相除法求解最大公约数的方法示例
2018/04/04 Python
django从请求到响应的过程深入讲解
2018/08/01 Python
OpenCV2从摄像头获取帧并写入视频文件的方法
2018/08/03 Python
python字符串和常用数据结构知识总结
2019/05/21 Python
通过selenium抓取某东的TT购买记录并分析趋势过程解析
2019/08/15 Python
python批量处理文件或文件夹
2020/07/28 Python
python实现文件批量编码转换及注意事项
2019/10/14 Python
幼儿园大班毕业感言
2014/02/06 职场文书
房地产开盘策划方案
2014/02/10 职场文书
幼儿园保育员责任书
2014/07/22 职场文书
反四风对照检查材料思想汇报
2014/09/16 职场文书
项目技术负责人岗位职责
2015/04/13 职场文书
Golang: 内建容器的用法
2021/05/05 Golang