关于jquery实现table列表的全选框事件的总结
2017-10-23 20:10
281 查看
距离上一次写博客已经过去两个多月,因为工作的变动和身体的原因,使得原本计划的关于socket总结的下篇博客不了了之。
编程的路不好走,我希望能通过记录博客的方式,记录或总结我曾经遇到的问题。总结的有浅薄之处,但我相信,现在的记录能巩固记忆,以后再次翻阅也定能有另一番收获。
这篇博客的主题是list列表的全选实现,以前的框架封装的比较多,很多应用都没亲自实现或仔细理解过。现在入职的这家公司虽然代码很少封装,但也给了我亲自实现的机会,
也让我有了累积代码的意识。
相信很多朋友在实际开发过程中或者是改bug的时候,都曾经为不能全选或取消全选的bug苦恼过。以前我在遇到这类问题的时候也心有恐惧,避而远之(可能是被购物车的
全选问题吓到了吧...)。但是在今天实际去做的时候,忽觉豁然开朗。任何妖魔鬼怪都纸老虎~好了,现在开始说一下我的具体思路:
第一:在总体上实现全选与取消全选,具体的jquery的代码如下(这里遇到了js冲突的问题,大家在遇到这类问题的时候,可以尝试去改变jquery的简写符号$):
实现此功能主要是对全选框的状态判断,然后逐个遍历,施加状态:
当然,对于具体实现的代码有多种,我这里是沿用我平时的试用习惯。其他的方式可自行百度,不详细贴出。
第二:针对列表数据前的勾选操作,具体情形我也是分为两步:
1.已经全选 2.没有全选
这里我会命名一个变量flag,主要目的是方便对结果进行识别。
需要注意的是,最后的flag判断不可放在循环里,否则会引发一个比较有趣的bug,有兴趣的话可自行尝试一下~
ok,这篇博客就到这里,篇幅较短。本想把之前自己总结的分页功能也在这里分享一下,但是...或许是太久不写在这方面没这么积极了,也或许是我忘了怎么去实现的...
编程的路不好走,我希望能通过记录博客的方式,记录或总结我曾经遇到的问题。总结的有浅薄之处,但我相信,现在的记录能巩固记忆,以后再次翻阅也定能有另一番收获。
这篇博客的主题是list列表的全选实现,以前的框架封装的比较多,很多应用都没亲自实现或仔细理解过。现在入职的这家公司虽然代码很少封装,但也给了我亲自实现的机会,
也让我有了累积代码的意识。
相信很多朋友在实际开发过程中或者是改bug的时候,都曾经为不能全选或取消全选的bug苦恼过。以前我在遇到这类问题的时候也心有恐惧,避而远之(可能是被购物车的
全选问题吓到了吧...)。但是在今天实际去做的时候,忽觉豁然开朗。任何妖魔鬼怪都纸老虎~好了,现在开始说一下我的具体思路:
第一:在总体上实现全选与取消全选,具体的jquery的代码如下(这里遇到了js冲突的问题,大家在遇到这类问题的时候,可以尝试去改变jquery的简写符号$):
实现此功能主要是对全选框的状态判断,然后逐个遍历,施加状态:
当然,对于具体实现的代码有多种,我这里是沿用我平时的试用习惯。其他的方式可自行百度,不详细贴出。
第二:针对列表数据前的勾选操作,具体情形我也是分为两步:
1.已经全选 2.没有全选
这里我会命名一个变量flag,主要目的是方便对结果进行识别。
需要注意的是,最后的flag判断不可放在循环里,否则会引发一个比较有趣的bug,有兴趣的话可自行尝试一下~
ok,这篇博客就到这里,篇幅较短。本想把之前自己总结的分页功能也在这里分享一下,但是...或许是太久不写在这方面没这么积极了,也或许是我忘了怎么去实现的...
相关文章推荐
- web前端,jquery实现瀑布流总结6,jQuery 事件 - scroll() 方法 滚动
- DataTable 递归 简单的程序,来实现无限级列表 结合 jquery.table.js 实现
- 关于jQuery绑定事件会叠加的解决和心得总结
- jquery关于事件冒泡和事件委托的技巧及阻止与允许事件冒泡的三种实现方法
- java基础学习总结——关于Java中事件分发和监听机制实现的代码实例
- web前端,jquery实现列表点击条目改变样式并拿到属性值总结1index()
- jQuery关于全选按钮的实现
- jQuery实现checkbox列表的全选、反选功能
- 关于jQuery绑定事件会叠加的解决和心得总结
- jQuery绑定事件-多种实现方式总结
- jQuery 全选 全不选 事件绑定的实现代码
- 关于用jQuery实现的checkbox全选和反选功能
- JQuery实现列表中复选框全选反选功能封装
- 关于Jquery中的事件绑定总结
- jquery关于事件冒泡和事件委托的技巧及阻止与允许事件冒泡的三种实现方法
- JQuery实现列表中复选框全选反选功能封装(推荐)
- 事件代理总结: 已经有一些使用主流类库的事件代理示例出现了,比如说jQuery、Prototype以及Yahoo! UI。你也可以找到那些不用任何类库的例子,比如说Usable Type blog上的这一个。一旦需要的话,事件代理将是你工具箱里的一件得心应手的工具,而且它很容易实现。
- 关于Jquery中的bind(),on()绑定事件方式总结
- Jquery插件编写,关于实现左侧目录列表关闭开启
- 关于jQuery实现CheckBox全选只能生效一次的问题