JQuery中eq和get的区别
2个回答
展开全部
你好,
首先,这两个方法(eq和get)都可以取得一个NodeList中的第n个元素,用法如下:
$('div').eq(2);
$('div').get(2);
不同在于:
eq返回的仍然是一个jQuery包装对象,可以继续链式调用jQuery提供的方法
get返回的则是一个普通的DOM对象,只能调用普通的DOM方法
例:
var nodelist = $('div');
// eq
nodelist.eq(2).html(); // 正确执行
nodelist.eq(2).innerHTML; // undefined
// get
nodelist.get(2).html(); // $(...).get(...).html is not a function
nodelist.get(2).innerHTML; // 正确执行
希望能解决你的问题。
2017-08-11
展开全部
一个是选择器,一个是获得由选择器指定的 DOM 元素。 :eq() 选择器选取带有指定 index 值的元素
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询