您的位置:首页 > Web前端 > JQuery

jQuery中get()和eq()的区别

2016-02-23 13:19 447 查看
get返回的是一个DOM对象,是获取的元素数组。

eq返回的是一个jquery对象。返回的是jQuery对象,就可以继续调用其他方法,返回的是元素数组就不能调用。

例如下面的代码就会报错:

$("#list li").get(0).css("color","magenta")



我们可以把它转化为JQ对象:

$($("#list li").get(0)).css("color","magenta")
这样就可以正常执行了,但是一般时候我们是直接用eq函数:

$("#list li").eq(0).css("color","magenta")


所以如果你想要直接操作 DOM 对象而不是 jQuery 对象,get函数就非常有用,有了这个函数你就不用纠结jQuery返回的对象不是DOM了。
最后,时间仓促,资质有限,文中表述仅代表个人观点,不准确的地方还望见谅,欢迎严厉地指正。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: