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

慕斯卡5910870
浏览 4270回答 7
7回答

tyc1

$()这样写的都是是jquery对象,只能用jquery的属性和方法.get()和eq()都是jquery对象的方法,例如document.getElementById(ID).get()和document.getElementsByTagName().eq()这样写就不对,因为它们前面的javascript对象,而javascript对象是没有这些方法的那如果我们在写jquery的时候如果要用到javascript的属性或者方法,怎么办呢?那就必须把jquery对象转化为javascript对象。就是通过.get()方法

hhxx999

.get(索引) 返回的是原生JS对象eq(索引) 返回的是JQ对象原生JS对象只能使用原生JS的方法和属性JQ对象只能使用JQ的方法和属性说明:document.getElementById('box')   //原生JS的对象$('#box')     //是jQuery对象var obj1 = document.getElementById('box');var obj2 = $('#box');obj1 === obj2               //falseobj1 === obj2.get(0)    //true

qq_预_1

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

慕用0418482

用法上没什么大的区别,但是严格来讲的话eq()选择的是带有下标索引的元素,一般是node对象或者是数组什么的
打开App,查看更多内容
随时随地看视频慕课网APP