jQuery和js获取同一个class的所有的值
来源:互联网 发布:淘宝转化率 编辑:程序博客网 时间:2024/05/24 07:08
-----------------笔记-----------------------
主要点:each方法
//i为下标//n为元素本身$('.lis').each(function(i,n){$(n).on('click',function(){console.log(i)})});
完整demo:
<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title><style type="text/css">li{cursor: pointer;-webkit-user-select: none;margin-bottom:10px;}</style></head><body><div class="list"><ul><li class="lis">1</li><li class="lis">2</li><li class="lis">3</li><li class="lis">4</li><li class="lis">5</li></ul></div></body><script src="js/jquery-2.1.0.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript">//i为下标//n为元素本身$('.lis').each(function(i,n){$(n).on('click',function(){console.log(i)})});</script></html>
-----------------------------分割线--------------------------------------
原生js方法:
var lis = document.getElementsByClassName('lis');//数组var lisLen = lis.length;for(var i = 0;i < lisLen;i++){//var存在变量提升, lis[i].index = i 为事先存储元素的索引值。若不写,打印的元素索引值会一直是元素的总长度。lis[i].index = i;//想省略这句,在for循环中,可用es6中的let替换varlis[i].onclick = function(){console.log(this.index);//元素索引值}}
阅读全文
0 0
- jQuery和js获取同一个class的所有的值
- jQuery如何获取同一个类标签的所有值(默认无法获取)
- js及jQuery移除html元素所有的class
- js获取所有有class属性为test的节点
- JS和JQuery获取label的值
- js 封装获取class的值、添加class、删除class
- jquery获取Url和JS获取Url的参数值
- jquery 获取 html 标签的 class 值
- js和jQuery 同一个实例
- JavaScript中怎样获取同一个class的元素
- jquery获取select中所有的值
- jquery 获取所有的 checkbox 值
- jquery 获取所有同名的值
- 原生JS获取所有CLASS
- JS和Jquery获取和修改label的值
- js和jquery获取元素的方法
- 通过js获取TreePanel所有的值
- js根据name获取所有的值
- 关于测试平台输出:“你的输出为: java.lang.ArrayIndexOutOfBoundsException: 15”
- 剑指offer--第一次只出现一次的字符
- HDU--1029 Ignatius and the Princess IV (map&&思维&&memset)
- 1881: 求逆序数(归并排序求逆序数)
- 【python 手机号码归属地】手机号码归属地获取
- jQuery和js获取同一个class的所有的值
- google heap profiler内存管理工具小试
- HDU 4734 F(x)(数位DP)
- 从高版本JDK换成低版本JDK报错Unsupported major.minor version 52.0
- SVN版本控制图标未显示或显示异常解决方法
- AngularJs与Java Web服务器交互
- 认真学习php面向对象-4
- 剑指Offer_面试题27_二叉搜索树与双向链表
- 2017中国增材制造产业创新峰会在泰州召开