jQuery end()方法存在的意义?

查看:138
本文介绍了jQuery end()方法存在的意义?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

既然end()方法是为了取消链式调用的前一步,那我就不写那一步不就得了,请大家说说这个有什么妙用吗?还有例如jquery选择器和筛选也有重复功能的地方,设计出来干嘛?谢谢各位

解决方案

end不是为了取消链式调用的前一步, 而是终止在当前链的最新过滤操作,并返回匹配的元素的以前状态

$('ul.first').find('.foo').css('background-color', 'red').end()
// 加end()后返回$('ul.first'), 不加end(), 返回的是$('ul.first').find('.foo')
.find('.bar').css('background-color', 'green');

这篇关于jQuery end()方法存在的意义?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆