关于end方法

关于end方法

视频中说到对于没有进行破坏性操作的jQuery对象用end方法,什么都不会返回。但是我在chrome浏览器上测试,返回的是一个jQuery对象,对象里有一个DOM元素document。http://img1.sycdn.imooc.com//climg/5a3617000001547511570611.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
海纳百川_ 2017-12-19 10:11:18

我也测试了,我的判断是这样的:因为直接使用标签或者类名,获取到的是个元素数组,数组的话直接调用和使用id获取到的指定元素调用肯定是不一样的。话说回来,这个end用的地方不多,了解一下就可以了的。

海纳百川_ 2017-12-18 10:56:39

这和操作对象的获取是有关系的,end()方法主要针对的是jQueryz中的筛选选择器,例如id,类等

使用标签的话,返回的都是一个document对象,你可以这样比对一下

http://img1.sycdn.imooc.com//climg/5a372e3d0001e46b08810492.jpg

  • 提问者 宝慕林3319090 #1
    试了下,对类选择器还是会返回一个包含document元素的jQuery对象,不过对id选择器就返回一个空的jQuery对象。
    2017-12-18 19:27:40
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师