分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

js 原生方法获取所有兄弟节点

发布时间:2023-09-06 01:55责任编辑:白小东关键词:js
<!DOCTYPE html><html lang="zh"> ???<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>js 原生方法获取所有兄弟节点</title> ???</head> ???<body> ???????<ul> ???????????<li id="first">1</li> ???????????<li>2</li> ???????????<li>3</li> ???????</ul> ???????<script type="text/javascript"> ???????????//方法一: ???????????// ???????????function sibling(elem) { ???????????// ???????????????var r = []; ???????????// ???????????????var n = elem.parentNode.firstChild; ???????????// ???????????????for(; n; n = n.nextSibling) { ???????????// ???????????????????if(n.nodeType === 1 && n !== elem) { ???????????// ???????????????????????r.push(n); ???????????// ???????????????????} ???????????// ???????????????} ???????????// ???????????????return r; ???????????// ???????????} ???????????//方法二 ???????????function sibling(elm) { ???????????????var a = []; ???????????????var p = elm.parentNode.children; ???????????????for(var i = 0, pl = p.length; i < pl; i++) { ???????????????????if(p[i] !== elm) a.push(p[i]); ???????????????} ???????????????return a; ???????????} ???????????var siblings = sibling(document.getElementById(‘first‘)); ???????????console.log(siblings); ???????</script> ???</body></html>

js 原生方法获取所有兄弟节点

原文地址:https://www.cnblogs.com/mengfangui/p/9070841.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved