jQuery中get()和eq()的区别
2016-02-23 13:19
447 查看
get返回的是一个DOM对象,是获取的元素数组。
eq返回的是一个jquery对象。返回的是jQuery对象,就可以继续调用其他方法,返回的是元素数组就不能调用。
例如下面的代码就会报错:
我们可以把它转化为JQ对象:
所以如果你想要直接操作 DOM 对象而不是 jQuery 对象,get函数就非常有用,有了这个函数你就不用纠结jQuery返回的对象不是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了。
最后,时间仓促,资质有限,文中表述仅代表个人观点,不准确的地方还望见谅,欢迎严厉地指正。
相关文章推荐
- 文件上传利器JQuery上传插件Uploadify
- jQuery.extend 函数详解
- checkbox的只能选中一个,div下checkbox的遍历
- JQUERY表单暂存功能插件分享
- jQuery实现返回顶部功能
- 如何使用PHP+jQuery+MySQL实现异步加载ECharts地图数据(附源码下载)
- jquery基础
- jQuery .bind() .live() .delegate() .on() .off() 方法不同与联系
- 教你如何终止JQUERY的$.AJAX请求
- jquery中的替换符合条件的字符串
- JQUERY的AJAX请求缓存里的数据问题处理
- jQuery中的$(window).load()与$(document).ready()
- Jquery获取select标签的值、文本方式
- jquery hover(overListener, outListener) || bind('mouseover',methodA).bind('mouseout',methodB)
- jQuery监听文本框值改变触发事件(propertychange)
- Mootools遮罩层练习(原为网上的jquery写法)
- jQuery.Validate验证库
- JQuery给动态加载的节点绑定有效事件
- jQuery 操作导航栏
- jquery toggle(listenerOdd, listenerEven)