jQuery 中$(this).index与$.each的使用指南


Posted in Javascript onNovember 20, 2014

工作当中响应某个需求,切换选项卡的一个效果,根据每个选项下的内容元素的总数不同而进行不同的html变化(如果选项卡下的内容为空就等于XXX,否则就XXX)
 

 $(function(){

         $(".bao").hide();

          $(".bao").eq(0).show();

          $(".head li").click(function(){

              $(this).addClass('cur').siblings().removeClass("cur");

              $(".bao").eq($(this).index()).show().siblings(".bao").hide()

              var a=$(".bao").eq($(this).index()).find('li')

              if(a.length<0){

                   alert("我小于0啊!!")

              }

          });

          function moren(){

              var moren=$(".moren").find('li')

              if(moren.length==0){

                  alert("我是空的~没戏")

              }

          }

 })

先声明 选项卡的头部就叫头部
 

 选项卡的内容就叫内容啊~
 
想到的第一种方法(笨方法):
 
绑定添加了click事件。当切换头部的时候执行.头部根据自己的索引获得相对应的内容,在遍历到内容下的li元素,就获得每个头部相对应的内容下的总个数。
 
因为说,这是click事情后发现的事,但是忽略了头部的第一个元素,我要它在浏览器的刷新的时候就开始执行,所以我为头部的第一个元素增加多了一个class类 在对这个class类进行判断。最后~
 
就得到我想要的效果。当个数==0||!==0的时候就执行我所要的。
 
但是考虑到。后面可能会出现一切我所预料不到的事,我不要它在我点击的时候在执行,我要在浏览器刷新后加载后就帮我执行。所以小菜鸟我又苦逼的凑出一种方法
 
另外的一种方法 感觉这样比较好~:
 

 $(function(){

          $(".bao").hide();

          $(".bao").eq(0).show();

          $(".head li").click(function(){

              $(this).addClass('cur').siblings().removeClass("cur");

              $(".bao").eq($(this).index()).show().siblings(".bao").hide()

          });

         var aaa= $(".bao ul")

         aaa.each(function(){

             var b=$(this).children('li').length

             alert(b)

             if(b==0){

                 $(this).append("<div>我是0个之后增加上去的</div>")

             }

         })

 })

这种方法用了$.each()
 
比较方便吧,目前来说得到我想要的结果。$.each()遍历出每个内容元素,然后在获取内容自己下面的li元素的总数 就可以判断后得到我想要的效果

Javascript 相关文章推荐
基于Jquery的标签智能验证实现代码
Dec 27 Javascript
javascript验证身份证完全方法具体实现
Nov 18 Javascript
jQuery中ajax的load()方法用法实例
Dec 26 Javascript
jQuery配合coin-slider插件制作幻灯片效果的流程解析
May 13 Javascript
总结Javascript中数组各种去重的方法
Oct 04 Javascript
AngularJS使用ng-inlude指令加载页面失败的原因与解决方法
Jan 19 Javascript
JavaScript算法教程之sku(库存量单位)详解
Jun 29 Javascript
用js实现每隔一秒刷新时间的实例(含年月日时分秒)
Oct 25 Javascript
详解Angular6.0使用路由步骤(共7步)
Jun 29 Javascript
jQuery实现朋友圈查看图片
Sep 11 jQuery
Vue全局使用less样式,组件使用全局样式文件中定义的变量操作
Oct 21 Javascript
javascript实现倒计时提示框
Mar 02 Javascript
jQuery提示效果代码分享
Nov 20 #Javascript
IE6浏览器中window.location.href无效的解决方法
Nov 20 #Javascript
js判断滚动条是否已到页面最底部或顶部实例
Nov 20 #Javascript
js中数组排序sort方法的原理分析
Nov 20 #Javascript
javascript继承机制实例详解
Nov 20 #Javascript
jQuery验证插件 Validate详解
Nov 20 #Javascript
PHP中使用微秒计算脚本执行时间例子
Nov 19 #Javascript
You might like
php &amp;&amp; 逻辑与运算符使用说明
2010/03/04 PHP
Codeigniter(CI)框架分页函数及相关知识
2014/11/03 PHP
windows8.1下Apache+Php+MySQL配置步骤
2015/10/30 PHP
php set_include_path函数设置 include_path 配置选项
2016/10/30 PHP
php使用curl_init()和curl_multi_init()多线程的速度比较详解
2018/08/15 PHP
javascript学习笔记(三)显示当时时间的代码
2011/04/08 Javascript
jQuery对html元素取值与赋值的方法
2013/11/20 Javascript
在js文件中写el表达式取不到值的原因及解决方法
2013/12/23 Javascript
jQuery的Scrollify插件实现滑动到页面下一节点
2015/07/05 Javascript
JavaScript+CSS实现仿Mootools竖排弹性动画菜单效果
2015/10/14 Javascript
Bootstrap学习笔记之css样式设计(2)
2016/06/07 Javascript
Javascript发送AJAX请求实例代码
2016/08/21 Javascript
谈谈JavaScript数组常用方法总结
2017/01/24 Javascript
详解Webpack DLL用法以及功能
2017/07/11 Javascript
JS图片延迟加载插件LazyImgv1.0用法分析【附demo源码下载】
2017/09/04 Javascript
VsCode插件整理(小结)
2017/09/14 Javascript
jQuery实现基本隐藏与显示效果的方法详解
2018/09/05 jQuery
细说webpack6 Babel的使用详解
2019/09/26 Javascript
javascript实现留言板功能
2020/02/08 Javascript
python socket多线程通讯实例分析(聊天室)
2016/04/06 Python
pycharm中连接mysql数据库的步骤详解
2017/05/02 Python
Python实现动态加载模块、类、函数的方法分析
2017/07/18 Python
python实现识别手写数字 python图像识别算法
2020/03/23 Python
python快速建立超简单的web服务器的实现方法
2018/02/17 Python
Python Opencv实现图像轮廓识别功能
2020/03/23 Python
PyTorch之图像和Tensor填充的实例
2019/08/18 Python
PyCharm搭建Spark开发环境的实现步骤
2019/09/05 Python
Python中six模块基础用法
2019/12/08 Python
浅谈matplotlib中FigureCanvasXAgg的用法
2020/06/16 Python
如何使用 Python 读取文件和照片的创建日期
2020/09/05 Python
Linux内核产生并发的原因
2012/07/13 面试题
Unix如何添加新的用户
2014/08/20 面试题
中学生学习生活的自我评价
2013/10/26 职场文书
单方离婚协议书范本2014
2014/10/28 职场文书
三八节祝酒词
2015/08/11 职场文书
python爬虫selenium模块详解
2021/03/30 Python