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