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 相关文章推荐
js或css实现滚动广告的几种方案
Jan 28 Javascript
jquery链式操作的正确使用方法
Jan 06 Javascript
JavaScript中exec函数用法实例分析
Jun 08 Javascript
JS如何生成一个不重复的ID的函数
Dec 25 Javascript
Node.js+jade+mongodb+mongoose实现爬虫分离入库与生成静态文件的方法
Sep 20 Javascript
通过webpack引入第三方库的方法
Jul 20 Javascript
vue以组件或者插件的形式实现throttle或者debounce
May 22 Javascript
jquery实现动态创建form并提交的方法示例
May 27 jQuery
对vue中的事件穿透与禁止穿透实例详解
Oct 28 Javascript
vue+elementUI组件table实现前端分页功能
Nov 15 Javascript
解决element-ui的下拉框有值却无法选中的情况
Nov 07 Javascript
一起来看看Vue的核心原理剖析
Mar 24 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
php分页函数
2006/07/08 PHP
php 获取可变函数参数的函数
2009/08/26 PHP
php解决约瑟夫环示例
2014/04/09 PHP
ThinkPHP之用户注册登录留言完整实例
2014/07/22 PHP
使用PHP和JavaScript判断请求是否来自微信内浏览器
2015/08/18 PHP
PHP排序算法之基数排序(Radix Sort)实例详解
2018/04/21 PHP
laravel model模型处理之修改查询或修改字段时的类型格式案例
2019/10/17 PHP
JS控件autocomplete 0.11演示及下载 1月5日已更新
2007/01/09 Javascript
js 完美图片新闻轮转效果,腾讯大粤网首页图片轮转改造而来
2011/11/21 Javascript
js change,propertychange,input事件小议
2011/12/20 Javascript
jQuery对html元素的取值与赋值实例详解
2015/12/18 Javascript
JS动态创建元素的两种方法
2016/04/20 Javascript
移动端效果之Swiper详解
2017/10/09 Javascript
Angular实现双向折叠列表组件的示例代码
2017/11/21 Javascript
Java设计中的Builder模式的介绍
2018/03/22 Javascript
javascript闭包的使用之按钮切换功能
2018/08/30 Javascript
React 组件渲染和更新的实现代码示例
2019/02/21 Javascript
[03:04]DOTA2超级联赛专访ZSMJ “莫名其妙”的逆袭
2013/05/23 DOTA
python利用拉链法实现字典方法示例
2017/03/25 Python
Python实现数据库并行读取和写入实例
2017/06/09 Python
Python实现七彩蟒蛇绘制实例代码
2018/01/16 Python
PyTorch里面的torch.nn.Parameter()详解
2020/01/03 Python
Python 开发工具通过 agent 代理使用的方法
2020/09/27 Python
Python字典dict常用方法函数实例
2020/11/09 Python
html特殊符号示例 html特殊字符编码对照表
2014/01/14 HTML / CSS
JSF面试题:Jsf中导航的标签是什么
2013/04/20 面试题
3个CCIE对一个工程师的面试题
2012/05/06 面试题
二年级数学教学反思
2014/01/21 职场文书
社区义诊通知
2015/04/24 职场文书
2016年会开场白台词
2015/06/01 职场文书
婚育证明样本
2015/06/16 职场文书
2016年国庆节新闻稿范文
2015/11/25 职场文书
Mysql8.0递归查询的简单用法示例
2021/08/04 MySQL
MySQL之select、distinct、limit的使用
2021/11/11 MySQL
Java8 CompletableFuture 异步回调
2022/04/28 Java/Android
安装harbor作为docker镜像仓库的问题
2022/06/14 Servers