JavaScript实现获得所有兄弟节点的方法
本文实例讲述了JavaScript获得所有兄弟节点的方法。分享给大家供大家参考。具体如下:
这段代码先获得元素父节点,然后获得其父节点的所有子节点,然后删除自己便是所有兄弟节点
function sibling(elem){ var r=[]; var childs=elem.parentNode.childNodes; for(var i=0,len=childs.length;i<len;i++){ if(childs[i].nodeType==1&&childs[i]!=elem){ r.push(childs[i]); } } return r; }
希望本文所述对大家的javascript程序设计有所帮助。
相关推荐
-
js如何获取兄弟、父类等节点
var chils= s.childNodes; //得到s的全部子节点 var par=s.parentNode; //得到s的父节点 var ns=s.nextSbiling; //获得s的下一个兄弟节点 var ps=s.previousSbiling; //得到s的上一个兄弟节点 var fc=s.firstChild; //获得s的第一个子节点 var lc=s.lastChile; //获得s的最后一个子节点
-
JS获取节点的兄弟,父级,子级元素的方法
先说一下JS的获取方法,其要比JQUERY的方法麻烦很多,后面以JQUERY的方法作对比. JS的方法会比JQUERY麻烦很多,主要则是因为FF浏览器,FF浏览器会把你的换行也当最DOM元素 复制代码 代码如下: <div id="test"><div></div><div></div></div> 原生的JS获取ID为test的元素下的子元素.可以用: var a = docuemnt.getElementByI
-
js 获取元素下面所有li的两种方法
js 获取元素下面所有的li 复制代码 代码如下: var content=document.getElementById("content"); var items=content.getElementsByTagName("ul"); var itemss=items[2].getElementsByTagName("li"); 或 复制代码 代码如下: var div=document.getElementById('a'); var ul
-
js 获取元素所有兄弟节点的实现方法
比如一个ul里面有10个li,而第3个li上有特殊的样式(比如颜色为红色,其他为黑色).我想把其他所有li--不包括红的li--的颜色也设为红色,此时,就需要获得红li的所有兄弟节点. 兄弟,就是和你平辈的,既不是上一级也不是下一级,而且可能有比你大的(兄),也可能比你小(弟).兄弟节点同理,下面是一个常规的获取兄弟节点的办法. 代码如下 function siblings(elm) { var a = []; var p = elm.parentNode.children; for(var i
-
js jquery获取当前元素的兄弟级 上一个 下一个元素
var chils= s.childNodes; //得到s的全部子节点 var par=s.parentNode; //得到s的父节点 var ns=s.nextSbiling; //获得s的下一个兄弟节点 var ps=s.previousSbiling; //得到s的上一个兄弟节点 var fc=s.firstChild; //获得s的第一个子节点 var lc=s.lastChile; //获得s的最后一个子节点 JS获取节点父级,子级元素 先说一下JS的获取方法,其
-
JavaScript实现获得所有兄弟节点的方法
本文实例讲述了JavaScript获得所有兄弟节点的方法.分享给大家供大家参考.具体如下: 这段代码先获得元素父节点,然后获得其父节点的所有子节点,然后删除自己便是所有兄弟节点 function sibling(elem){ var r=[]; var childs=elem.parentNode.childNodes; for(var i=0,len=childs.length;i<len;i++){ if(childs[i].nodeType==1&&childs[i]!=ele
-
JS获取子节点、父节点和兄弟节点的方法实例总结
本文实例讲述了JS获取子节点.父节点和兄弟节点的方法.分享给大家供大家参考,具体如下: 一.js获取子节点的方式 1. 通过获取dom方式直接获取子节点 其中test的父标签id的值,div为标签的名字.getElementsByTagName是一个方法.返回的是一个数组.在访问的时候要按数组的形式访问. var a = document.getElementById("test").getElementsByTagName("div"); 2. 通过childNo
-
javascript删除一个html元素节点的方法
本文实例讲述了利用原生javascript实现删除一个指定的html元素的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.jb51.net/" /> <title>我们
-
javascript Firefox与IE 替换节点的方法
oldNode.replaceNode(newNode) 方法在IE中可以实现节点的替换,但在fierfox就不行了: 后来好不容易才解决此问题: 复制代码 代码如下: function(oldNode,newNode) { oldNode.parentNode.appendChild(newNode) oldNode.parentNode.removeChild(oldNode); }
-
JavaScript实现获取某个元素相邻兄弟节点的prev与next方法
本文实例讲述了JavaScript实现获取某个元素相邻兄弟节点的prev与next方法.分享给大家供大家参考,具体如下: /** * 获取相邻元素 * @param ele 参考物元素 * @param type 类型,上一个(1)or下一个(0) * @return 返回查找到的元素Dom对象,无则返回null */ function getNearEle(ele, type) { type = type == 1 ? "previousSibling" : "nextSi
-
删除javascript所创建子节点的方法
本文实例讲述了删除javascript所创建子节点的方法.分享给大家供大家参考.具体如下: js创建的节点,一时不知道如何删除...耗了一大堆时间 for(var i = 0; i < jsonList.length; i++ ){ var li_button = document.createElement("li"); li_button.className = "button"; var li_button_a = document.createElem
-
JavaScript和jquery获取父级元素、子级元素、兄弟元素的方法
最近工作中总遇到取各种父啊子啊兄弟姐妹啊,每次都得查,这次整理个全乎的~ 先给大家上干货: [js的获取方式] <div id = "dom"> <div></div> <div></div> <div></div> </div> function dom(){ var a = document.getElementByIdx_x_x(&qu
-
Javascript删除指定元素节点的方法
在javascript操作dom树的时候可能会经常遇到增加,删除节点的事情,比如一个输入框后一个增加按钮,一个删除按钮,点击增加就增加 个输入框,点击删除就删除对应的输入框.在一些js框架,如Prototype中,可以用element.remove()来删除一个节点,核心JS中并 没有这样的方法,IE中有这样一个方法:removeNode(),尝试运行下面的代码 <div><input onclick="removeNode(this)" type="tex
-
javascript中节点的最近的相关节点访问方法
在javascript中对文档中每个节点都有 parentNode--父节点 firstChild--第一个子节点 lastChild--最后一个子节点 previousSibling--紧挨着的前面的兄弟节点 nextSibling--紧挨着的后面的兄弟节点 五个相关的节点,这些节点可以不存在,为null.例如document就不包含父节点,文本节点(TextNode)就不包含子节点. 这样就可以作短途旅行,访问当前节点的某些相关节点. 另外还有childNode[](包含所有的子节点)和ch
随机推荐
- AngularJS整合Springmvc、Spring、Mybatis搭建开发环境
- Spring AOP的实现原理详解及实例
- VBS教程:方法-GetFile 方法
- php 算法之实现相对路径的实例
- android教程viewpager自动循环和手动循环
- Codeigniter操作数据库表的优化写法总结
- C语言 选择排序算法详解及实现代码
- 简单谈谈Docker镜像的使用方法
- 学习php设计模式 php实现模板方法模式
- js实现(全选)多选按钮的方法【附实例】
- Windows窗体的.Net框架绘图技术实现方法
- 有关mysql优化的一些东东整理
- jquery移除了live()、die(),新版事件绑定on()、off()的方法
- JavaScript中日常收集常见的10种错误(推荐)
- js调用百度地图及调用百度地图的搜索功能
- Android使用系统自带的相机实现一键拍照功能
- 解析C#编程的通用结构和程序书写格式规范
- C# 中的GroupBy的动态拼接问题及GroupBy<>用法介绍
- Spring Boot 工程的创建和运行(图文)
- Python多进程入门、分布式进程数据共享实例详解