获取当前点击li的元素的节点下标

简介: 获取当前点击li的元素的节点下标
window.onload=function(){
第一种方法:声明一个函数马上调用
var oli=document.getElementsByTagName('li');  
  for(var i=0;i<oli.length;i++){
  oli[i].onclick=(function(n){
  return function(){
  alert(n)
  }
  })(i)
  } 
}
第二种方法:把下标i变成一个li的属性
//var oli=document.getElementsByTagName('li');  
// for(var i=0; i<oli.length;i++)  
 // {     
   //     oli[i].index=i;  
    //     oli[i].onclick=function(){  
    //     alert('你点击的列表的下标是:'+this.index);//列表下标从0开始  
    //         };  
    // }  
第三种方法:forEach
var lis=document.getElementsByTagName('li');
lis=Array.prototype.slice.call(lis,0);
lis.forEach(function(v,i){
v.onclick=function(){
  alert(i);
  }
});
第四种方法:
$("#div").on("click","li",function(){
    // 切换li列表样式
    $(this).addClass("active");
    $(this).siblings().removeClass("active");
    // 获取当前点击li 的下标
    let index = $(this).index() + 1;
    console.log(index);
  });
相关文章
|
8月前
|
JavaScript 前端开发
页面插入元素
页面插入元素
61 8
|
4月前
|
JavaScript
jQ在元素的不同位置插入元素
jQ在元素的不同位置插入元素
|
5月前
|
JSON 前端开发 数据格式
使用 el-tree 实现计算每个非叶子节点的后代节点的个数并显示
本文介绍了如何使用ElementPlus的`el-tree`组件实现计算并显示每个非叶子节点后代节点的个数,以及后代节点中ID为一万倍数的个数。
179 1
使用 el-tree 实现计算每个非叶子节点的后代节点的个数并显示
|
5月前
列表元素
【8月更文挑战第4天】列表元素。
48 8
|
6月前
Element UI 树形控件Tree 【详解】el-tree 展开指定节点,判断是否存在指定节点
Element UI 树形控件Tree 【详解】el-tree 展开指定节点,判断是否存在指定节点
1016 0
easyui tree 默认选中第一个元素
easyui tree 默认选中第一个元素
103 0
|
索引
【Leetcode-27.移除元素 -35.搜索插入位置】
【Leetcode-27.移除元素 -35.搜索插入位置】
38 0
遍历树结构,当节点的children为空时,递归处理children设为undefined(递归)(整理)
遍历树结构,当节点的children为空时,递归处理children设为undefined(递归)(整理)
|
算法 安全 Swift
LeetCode - #34 在排序数组中查找元素的第一个和最后一个位置(Top 100)
不积跬步,无以至千里;不积小流,无以成江海,Swift社区 伴你前行。如果大家有建议和意见欢迎在文末留言,我们会尽力满足大家的需求。

热门文章

最新文章