正在回答
2回答
$('li:eq(0)') 是通过选择器的方式来获取jQuery对象,$('li').eq(0) 是通过eq方法提取出对应索引的jQuery对象,两个的原理不同,效率也不同,eq方法的性能比eq选择器要高很多。两种方式获取到的返回值也不一样,虽然都是jQuery对象,但是包含不同的属性,比如$('li:eq(0)')包含一个selector属性,存储着选择器的值"li:eq(0)"。
而且由于两个对象并不指向同一个对象,指针不同,所以即使属性一模一样,也不完全相等,这个在之前的javascript基础课程中我们学到过。
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36713 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星