jquery获取当前元素索引值用法实例


Posted in Javascript onJune 10, 2015

本文实例讲述了jquery获取当前元素索引值用法。分享给大家供大家参考。具体如下:

今天在做促销页面的图片轮转效果时,下方页码的左边需要对应显示图片的说明信息,效果如下:

jquery获取当前元素索引值用法实例

思路:

页面部分当为当前状态的时候,会添加“active”样式。

通过获取 li class="active" 的索引值,对应找到相应的图片说明信息,显示出来。

解决:

通过jquery的 index() 可以很轻松的实现该效果。

代码如下:

HTML:

<div id="carousel"> 
  <div id="carouselimg"> 
 <div id="imgcontainer"> 
   <a href="#" mce_href="#"><img src="" /></a> 
   <a href="#" mce_href="#"><img src="" /></a> 
   <a href="#" mce_href="#"><img src="" /></a> 
   <a href="#" mce_href="#"><img src="" /></a> 
   <a href="#" mce_href="#"><img src="" /></a> 
 </div> 
  </div> 
  <div id="carouseltitle"> 
 <div class="carouseltext"> 
   <span> </span> 
   <span> </span> 
   <span> </span> 
   <span> </span> 
   <span> </span> 
 </div> 
 <ul> 
   <li><span>1</span></li> 
   <li><span>2</span></li> 
   <li><span>3</span></li> 
   <li><span>4</span></li> 
   <li><span>5</span></li> 
 </ul> 
  </div> 
</div>

JavaScript:

<SCRIPT src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" mce_src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></SCRIPT> 
<SCRIPT type=text/javascript>  
var carousedata = [ 
  {index:0,link:"http://www.dangdang.com",imgsrc:"1.jpg",text:"数千款名品手机6折起"}, 
  {index:1,link:"http://www.baidu.com",imgsrc:"2.jpg",text:"测试文本2"}, 
  {index:2,link:"http://www.google.com",imgsrc:"3.jpg",text:"测试文本3"}, 
  {index:3,link:"http://www.soso.com",imgsrc:"xf.jpg",text:"测试文本4"}, 
  {index:4,link:"https://3water.com",imgsrc:"py.jpg",text:"测试文本5"} 
]; 
$(document).ready(function(){ 
  $("#imgcontainer a").each(function(i){ 
 $(this).attr("href",carousedata[i].link); 
 $(this).children("img").attr("src",carousedata[i].imgsrc); 
  }); 
  $(".carouseltext span").each(function(i){ 
 $(this).text(carousedata[i].text); 
  }) 
  setInterval(function(){ 
 var li_index = $("#carouseltitle ul li").index($("#carouseltitle ul li.active")[0]); 
 $(".carouseltext span").hide(); 
 $(".carouseltext span").eq(li_index).show(); 
  },10); 
}); 
</script>

这里,我使用setinterval ,没10ms查找一次。

该代码还有可以优化的地方。

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
Javascript的匿名函数小结
Dec 31 Javascript
基于Jquery的开发个代阴影的对话框效果代码
Jul 28 Javascript
jquery插件jquery.nicescroll实现图片无滚动条左右拖拽的方法
Aug 10 Javascript
用NODE.JS中的流编写工具是要注意的事项
Mar 01 Javascript
Angular中点击li标签实现更改颜色的核心代码
Dec 08 Javascript
jQuery实现标签子元素的添加和赋值方法
Feb 24 jQuery
vue自定义filters过滤器
Apr 26 Javascript
Vue.set() this.$set()引发的视图更新思考及注意事项
Aug 30 Javascript
js实现坦克移动小游戏
Oct 28 Javascript
JavaScript变量基本使用方法实例分析
Nov 15 Javascript
Vue跨域请求问题解决方案过程解析
Aug 07 Javascript
如何管理Vue中的缓存页面
Feb 06 Vue.js
jQuery实现checkbox全选的方法
Jun 10 #Javascript
JavaScript中的getTime()方法使用详解
Jun 10 #Javascript
简介JavaScript中的getSeconds()方法的使用
Jun 10 #Javascript
在JavaScript中操作时间之getMonth()方法的使用
Jun 10 #Javascript
在JavaScript中用getMinutes()方法返回指定的分时刻
Jun 10 #Javascript
JavaScript中的getMilliseconds()方法使用详解
Jun 10 #Javascript
在JavaScript中处理时间之getHours()方法的使用
Jun 10 #Javascript
You might like
Extended CHM PHP 语法手册之 DIY
2006/10/09 PHP
php单元测试phpunit入门实例教程
2017/11/17 PHP
JQuery UI皮肤定制
2009/07/27 Javascript
基于jquery的超简单上下翻
2010/04/20 Javascript
mailto的使用技巧分享
2012/12/21 Javascript
常见的原始JS选择器使用方法总结
2014/04/09 Javascript
JS生成随机字符串的多种方法
2014/06/10 Javascript
JavaScript自定义数组排序方法
2015/02/12 Javascript
基于Bootstrap实现图片轮播效果
2016/05/22 Javascript
js无法获取到html标签的属性的解决方法
2016/07/26 Javascript
微信小程序获取用户openId的实现方法
2017/05/23 Javascript
浅谈JS对html标签的属性的干预以及对CSS样式表属性的干预
2017/06/25 Javascript
原生JS写Ajax的请求函数功能
2017/12/22 Javascript
JS和Canvas实现图片的预览压缩和上传功能
2018/03/30 Javascript
详解Vue中数组和对象更改后视图不刷新的问题
2018/09/21 Javascript
如何利用JavaScript编写更好的条件语句详解
2020/08/10 Javascript
[02:33]2018 DOTA2亚洲邀请赛回顾视频 再次拾起那些美妙的时刻
2018/04/10 DOTA
[07:54]DOTA2-DPC中国联赛 正赛 iG vs VG 选手采访
2021/03/11 DOTA
Python中列表(list)操作方法汇总
2014/08/18 Python
SVM基本概念及Python实现代码
2017/12/27 Python
keras tensorflow 实现在python下多进程运行
2020/02/06 Python
pycharm快捷键汇总
2020/02/14 Python
Python 微信公众号文章爬取的示例代码
2020/11/30 Python
python Scrapy框架原理解析
2021/01/04 Python
PyCharm+Miniconda3安装配置教程详解
2021/02/16 Python
解决html5中video标签无法播放mp4问题的办法
2017/05/07 HTML / CSS
荟萃全球保健品:维他购
2018/05/09 全球购物
英国历史最悠久的DJ设备供应商:DJ Finance、DJ Warehouse、The DJ Shop
2019/09/04 全球购物
全球最受追捧的运动服品牌领先数字目的地:Stylerunner
2020/11/25 全球购物
意大利奢侈品牌在线精品店:Jole.it
2020/11/23 全球购物
自荐信包含哪些内容
2013/10/30 职场文书
电子商务专业自荐信
2014/06/02 职场文书
美术学专业求职信
2014/07/23 职场文书
三八妇女节超市活动方案
2014/08/18 职场文书
第一节英语课开场白
2015/06/01 职场文书
2017寒假社会实践心得体会范文
2016/01/14 职场文书