第一种

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title>
</head>
<body><ul id="ul"><li id="item1">item1</li><li id="item2">item2</li><li id="item3">item3</li><li id="item4">item4</li><li id="item5">item5</li><li id="item6">item6</li><li id="item7">item7</li><li id="item8">item8</li><li id="item9">item9</li><li id="item10">item10</li></ul><script>var oUl=document.getElementById('ul');var lis= oUl.firstElementChild;//console.log(lis);var item1=document.getElementById('item1');var item2=document.getElementById('item2');var item3=document.getElementById('item3');var item4=document.getElementById('item4');var item5=document.getElementById('item5');var item6=document.getElementById('item6');var item7=document.getElementById('item7');var item8=document.getElementById('item8');var item9=document.getElementById('item9');var item10=document.getElementById('item10');function getIndex(curEle){var ary=[];var pre=curEle.previousSibling;while(pre){if(pre.nodeType===1){ary.push(pre);pre=pre.previousSibling;}else{pre=pre.previousSibling; }}return ary.length;}console.log(getIndex(item2))</script>
</body>
</html>
复制代码

第二种方法

  // 获取当前元素在兄弟节点中的索引console.log(getIndex(lis));function getIndex(curEle) {var arr = [],i = 1;arr[0] = curEle;var temp = curEle.previousSibling;while(temp){if (temp.nodeType === 1){arr[i] = temp;i++;}temp = temp.previousSibling;}arr = arr.reverse();return arr.length-1+1;}})()
复制代码

获取当前元素在兄弟元素节点中的索引相关推荐

  1. Vue中获取当前点击元素的父元素、子元素、兄弟元素

    Vue如何获取当前点击元素? 获取父元素.子元素.兄弟元素呢? 通过帮定点击事件: 例如: <button class="shanchu" @click="shan ...

  2. 元素的样式设置 元素类样式的操作 开关灯效果 获取兄弟元素 当前元素的兄弟元素样式

    元素的样式设置 <!DOCTYPE html> <html lang="en"> <head><meta charset="UT ...

  3. jq遍历子元素_jquery:::选择器/遍历/获取所有的子元素、兄弟元素

    jquery是一个基于javascript的轻量级工具包,是基于javascript的函数库,它使得javascript开发更加高效快捷. 1,jquery的选择器分为: 基本选择器(又分为id选择器 ...

  4. HTML中父元素、子元素、后代元素和兄弟元素

    HTML文档中的元素有着明确的关系. 包含另一个元素的元素是被包含元素的父元素:反过来说,被包含元素是包含元素的子元素. 一个元素可以有多个子元素,但只能有一个父元素. 包含在其他元素中的元素也可能包 ...

  5. jquery兄弟标签_jquery 子元素及兄弟元素选择器

    .children() 获得匹配元素集合中每个元素的子元素,选择器选择性筛选. list item 1 list item 2 ss list item 3 $(function(){ $('ul') ...

  6. JS DOM 编程复习笔记--父元素、子元素和兄弟元素(三)

    今天我们来复习DOM中的获取父元素.子元素和兄弟元素的API,它们主要有parentNode.firstChild.firstElementChild.lastChild.lastElementChi ...

  7. jQuery——遍历DOM元素的兄弟元素

    任务描述 本关任务:用 jQuery 遍历 DOM 元素的兄弟元素.效果如下: 相关知识 为了完成本关任务,你需要掌握:1.siblings(),2. next() , nextAll() 3. pr ...

  8. Javascript JQuery获取当前元素的兄弟元素/上一个/下一个元素(转)

    var chils= s.childNodes; //得到s的全部子节点 var par=s.parentNode; //得到s的父节点 var ns=s.nextSbiling; //获得s的下一个 ...

  9. js和jquery获取父级元素、子级元素、兄弟元素的方法{转}

    先说一下JS的获取方法,其要比JQUERY的方法麻烦很多,后面以JQUERY的方法作对比 JS的方法会比JQUERY麻烦很多,主要则是因为FF浏览器,FF浏览器会把你的换行也当成DOM元素 原生的JS ...

最新文章

  1. PHP开发电脑网站支付宝支付详细流程(沙箱测试篇)
  2. nodejs定时任务node-schedule
  3. C++多个文本读取问题
  4. P3701 -「伪模板」主席树【网络流,最大流】
  5. 闪光css,CSS实现的一闪而过的图片闪光效果
  6. sql 触发器嵌套条件_SQL Server中的嵌套触发器
  7. 学好mysql数据库能找到什么工作_MySQL数据库学习路线汇总整理全集(附详细的学习路线介绍图)...
  8. 读书笔记 摘自:《亲密关系:通往灵魂的桥梁(张德芬译)》的笔记(作者: 【加】克里斯多福·孟)
  9. php 匹配中英文分号,PHP正则匹配中英文、数字及下划线的方法【用户名验证】 原创...
  10. java观察者模式举例_写个观察者模式(Observer Pattern)的例子
  11. github 修改密码密码_雇主要求提供GitHub密码。 如何处理呢?
  12. 对于表单提交的防止重复提交
  13. linux下安装blas和lapack
  14. c语言规定整型变量长度,搞透C语言整型数据范围表示
  15. rayleighchan实现瑞利多径衰落信
  16. selenium中启动chrome浏览器时加载插件
  17. Java正则表达式总结 ^_^
  18. 桶内蓝色红色颜料比例
  19. 代码出现bug时,情商高和情商低程序员表现,产品经理:差太多
  20. python编程:从入门到实践(第二版) 练习8-3

热门文章

  1. NA-NP-IE系列实验35:标准ACL
  2. [log.js]一个node端带文件路径和颜色的console.log
  3. python UnicodeEncodeError 编码错误总结
  4. AbstractBeanDefinition:lenientConstructorResolution属性源码分析
  5. for语句联系 -小九九乘法表
  6. windows程序消息机制(Winform界面更新有关)--转
  7. ubuntu相关命令
  8. SqlServer表死锁的解决方法
  9. 第四课 CSS核心知识点
  10. #研发解决方案介绍#基于ES的搜索+筛选+排序解决方案