原⽣JS查相邻元素——siblings⽅法
在JQuery中可以很⽅便地⽤ elem.siblings() ⽅法实现查相邻元素,但在JS中并没有这样的⽅法,可以⽤previousSibling和nextSibling结合来实现。
原生js和js的区别
不过在JS中⽤获取node的⽅法会有意想不到的多余的空⽂本,所以需要加⼊判断条件来判断元素类型。nodeType==1,表⽰是元素节点。
代码如下:
function siblingElems(elem){
var nodes=[ ];
var _elem=elem;
while((elem=elem.previousSibling)){
deType==1){
nodes.push(elem);
}
}
var elem=_elem;
while((Sibling)){
deType==1){
nodes.push(elem);
}
}
}
使⽤如下:
var ElementById("ele");
var sib=siblingElems(el);  //获得相邻元素数组

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。