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

.get()什么意思和eq()有什么区别

.get()什么意思和eq()有什么区别

慕斯卡5910870 2016-08-03 15:09:49
查看完整描述

7 回答

?
tyc1

TA贡献9条经验 获得超7个赞

  1. $()这样写的都是是jquery对象,只能用jquery的属性和方法

  2. .get()和eq()都是jquery对象的方法,例如document.getElementById(ID).get()和document.getElementsByTagName().eq()这样写就不对,因为它们前面的javascript对象,而javascript对象是没有这些方法的

  3. 那如果我们在写jquery的时候如果要用到javascript的属性或者方法,怎么办呢?那就必须把jquery对象转化为javascript对象。就是通过.get()方法

查看完整回答
1 反对 回复 2016-08-03
?
hhxx999

TA贡献3条经验 获得超7个赞

.get(索引) 返回的是原生JS对象
eq(索引) 返回的是JQ对象

原生JS对象只能使用原生JS的方法和属性

JQ对象只能使用JQ的方法和属性

说明:

document.getElementById('box')   //原生JS的对象

$('#box')     //是jQuery对象

var obj1 = document.getElementById('box');

var obj2 = $('#box');

obj1 === obj2               //false

obj1 === obj2.get(0)    //true


查看完整回答
反对 回复 2016-08-04
?
qq_预_1

TA贡献25条经验 获得超7个赞

get意思是获取的意思  可以这样理解 .get 是在Js的固定写法  对象.属性.方法    eq() 选择器选取带有指定 index 值的元素。

查看完整回答
反对 回复 2016-08-03
?
慕用0418482

TA贡献98条经验 获得超15个赞

用法上没什么大的区别,但是严格来讲的话eq()选择的是带有下标索引的元素,一般是node对象或者是数组什么的

查看完整回答
反对 回复 2016-08-03
  • 7 回答
  • 0 关注
  • 4342 浏览
慕课专栏
更多

添加回答

举报

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