RT,例如 $('xxx').find('xxx').find('xxx').find('xxx')
...
最好能贴个精简版的DOME研究几番
因为在方法末尾都会return this.
而这个this就是当前的Jq对象。
JQ里的方法都写在JQ对象的原型上,所以是JQ对象就可以使用。
推荐您看我自己实现的一个JQ库,就能明白其中的原理了。
也可以看直接github源码https://github.com/LY55027575...,希望不要吝啬您的star,谢谢
8 回答5.9k 阅读✓ 已解决
9 回答9.3k 阅读
6 回答4.9k 阅读✓ 已解决
5 回答3.6k 阅读✓ 已解决
4 回答7.9k 阅读✓ 已解决
7 回答9.9k 阅读
5 回答7.2k 阅读✓ 已解决
方法执行完再返回jQuery就行了,这个叫jQuery的链式操作。
优点有一下:
代码更精简。链式操作能大大精简代码量,多项操作一行代码一气呵成,搞定;
优化性能。使用链式操作,所有操作代码共享一个jQuery对象,省去了逐步查询DOM元素的性能损耗。