首页 web前端 js教程 JavaScript实现获取某个元素相邻兄弟节点的prev与next方法_javascript技巧

JavaScript实现获取某个元素相邻兄弟节点的prev与next方法_javascript技巧

May 16, 2016 pm 03:18 PM
javascript 元素 节点 获取

本文实例讲述了JavaScript实现获取某个元素相邻兄弟节点的prev与next方法。分享给大家供大家参考,具体如下:

/**
* 获取相邻元素
* @param ele 参考物元素
* @param type 类型,上一个(1)or下一个(0)
* @return 返回查找到的元素Dom对象,无则返回null
*/
function getNearEle(ele, type) {
  type = type == 1 ? "previousSibling" : "nextSibling";
  var nearEle = ele[type];
  while(nearEle) {
    if(nearEle.nodeType === 1) {
      return nearEle;
    }
    nearEle = nearEle[type];
    if(!nearEle) {
      break;
    }
  }
  return null;
}
/**
* 获取当前执行对象的上一个元素
*/
function prev() {
  return getNearEle(this, 1);
}
/**
* 获取当前执行对象的下一个元素
*/
function next() {
  return getNearEle(this, 0);
}
// var ele = document.getElementById("xxx");
// var prevElement = prev.call(ele);
// var nextElement = next.call(ele);

登录后复制

更多关于JavaScript节点操作相关内容感兴趣的读者可查看本站专题:《JavaScript操作DOM技巧总结

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

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

谷歌安全码在哪里获取 谷歌安全码在哪里获取 Mar 30, 2024 am 11:11 AM

谷歌验证器是一种用于保护用户账户安全的工具,其密钥是用于生成动态验证码的重要信息。如果忘记了谷歌验证器的密钥,只能通过安全码进行验证,那么下文本站小编就将为大家带来谷歌安全码在哪里获取的详细内容介绍,希望能帮助到大家,想要了解的用户们就请跟着下文继阅读吧!首先打开手机设置,进入设置页面。下拉页面,找到Google。进入Google页面,点击Google账号。进入账号页面,点击验证码下方的查看。输入密码或者使用指纹验证身份。获得Google安全码,利用安全码验证谷歌身份。

真我 12 Pro怎么安装双卡? 真我 12 Pro怎么安装双卡? Mar 18, 2024 pm 02:10 PM

虽然说国产手机的大致操作是很相似的,但是在有的细节上面还是会有些区别的,比如说不同的手机型号和制造商可能会有不同的双卡安装方式。二真我12Pro这款新手机也是支持双卡双待的,但是这款手机具体又应该怎么安装双卡呢?真我12Pro怎么安装双卡?在安装之间记得先把手机关机哟。步骤一查找SIM卡托盘:查找手机的SIM卡托盘,通常,在真我12Pro中,SIM卡托盘位于手机的侧边或顶部。步骤二插入第一张SIM卡,使用专用的SIM卡针或一个细小的物体,将其插入SIM卡托盘中的开槽,然后,将第一张SIM卡小心地

简易JavaScript教程:获取HTTP状态码的方法 简易JavaScript教程:获取HTTP状态码的方法 Jan 05, 2024 pm 06:08 PM

JavaScript教程:如何获取HTTP状态码,需要具体代码示例前言:在Web开发中,经常会涉及到与服务器进行数据交互的场景。在与服务器进行通信时,我们经常需要获取返回的HTTP状态码来判断操作是否成功,根据不同的状态码来进行相应的处理。本篇文章将教你如何使用JavaScript获取HTTP状态码,并提供一些实用的代码示例。使用XMLHttpRequest

如何在JavaScript中获取HTTP状态码的简单方法 如何在JavaScript中获取HTTP状态码的简单方法 Jan 05, 2024 pm 01:37 PM

JavaScript中的HTTP状态码获取方法简介:在进行前端开发中,我们常常需要处理与后端接口的交互,而HTTP状态码就是其中非常重要的一部分。了解和获取HTTP状态码有助于我们更好地处理接口返回的数据。本文将介绍使用JavaScript获取HTTP状态码的方法,并提供具体代码示例。一、什么是HTTP状态码HTTP状态码是指当浏览器向服务器发起请求时,服务

假未来水晶币怎么获得 假未来水晶币怎么获得 Mar 22, 2024 am 08:00 AM

很多玩家想知道假未来水晶币怎么获得,其实有四种不同的方法,包括购买礼包、完成任务、生产货物、开拓土地等,玩家可以根据自己的需要选择不同方式赚取水晶币,具体内容一起来看看这篇假未来水晶币获得方法攻略。假未来攻略大全假未来水晶币怎么获得1、购买礼包商城购买水晶币礼包。2、完成任务完成主线、支线任务获得。3、生产货物家园中生产货物获得水晶币。4、开拓土地开拓土地也能获得,不过奖励是一次性。

射雕手游黄蓉怎么获取 射雕手游黄蓉怎么获取 Mar 27, 2024 pm 10:36 PM

射雕手游即将正式上线,有很多玩家想知道黄蓉怎么获取,玩家首先要下载【网易大神】APP,之后加入到【射雕圈子】,参与玩雕宝小游戏:ssr黄蓉免费送获得。射雕手游黄蓉怎么获取1、首先要下载【网易大神】APP,之后加入到【射雕圈子】。2、到射雕圈子中,页面往上滑显示如下图页面,点击【雕宝】。3、也可以点击下图箭头所示的【玩雕宝小游戏:ssr黄蓉免费送】。4、之后进入到雕宝的页面,点击最底部的【云游中都】,这是一个挂机装置,选择时间和方向即可。5、要云游至少六次,每次选择的时间和方向都要不同。6、点击领

快速获取屏幕高度的jQuery技巧 快速获取屏幕高度的jQuery技巧 Feb 24, 2024 pm 06:30 PM

jQuery技巧:快速获取屏幕高度的实现方式在网页开发中,经常会遇到需要获取屏幕高度的情况,比如实现响应式布局、动态计算元素尺寸等。而使用jQuery可以很便捷地实现获取屏幕高度的功能。下面就来介绍一些使用jQuery快速获取屏幕高度的实现方式,并附上具体的代码示例。方法一:使用jQuery的height()方法获取屏幕高度通过使用jQuery的height

他趣怎么获取免费聊天次数 他趣获取免费聊天次数的方法 他趣怎么获取免费聊天次数 他趣获取免费聊天次数的方法 Mar 12, 2024 pm 03:58 PM

  他趣怎么获取免费聊天次数?他趣是一款非常好用的聊天交友软件,帮助无数单身朋友们找到心仪的另一半。在这款软件中,我们可以很便捷的与众多网友们搭讪,找寻与自己心灵最契合的那个他。不过,最近有用户在使用软件时,发现自己的免费聊天次数用完了。那么,该怎么解决呢?小编带来了他趣获取免费聊天次数的方法,感兴趣的小伙伴一起来看看吧。  他趣获取免费聊天次数的方法  首先打开手机中的他趣  之后点击个人主页中的头像  然后点击下方的“交友”  最后我们可以选择一种交友方式跟他人聊天,每一种都是

See all articles