位置: IT常识 - 正文

Jquery 选择兄弟节点(jquery 兄弟选择器)

编辑:rootadmin
Jquery 选择兄弟节点 jq

推荐整理分享Jquery 选择兄弟节点(jquery 兄弟选择器),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:html兄弟选择器,jq选择兄弟元素,js兄弟选择器,js兄弟选择器,js兄弟选择器,jquery选择兄弟元素,jquery选择下一个兄弟节点,jq选择兄弟元素,内容如对您有帮助,希望把文章链接给更多的朋友!

$(‘#id’).siblings() 当前元素所有的兄弟节点 $(‘#id’).prev() 当前元素前一个兄弟节点 $(‘#id’).prevaAll() 当前元素之前所有的兄弟节点 $(‘#id’).next() 当前元素之后第一个兄弟节点 $(‘#id’).nextAll() 当前元素之后所有的兄弟节点

一、js获取子节点的方式

通过获取dom方式直接获取子节点

其中test的父标签id的值,div为标签的名字。getElementsByTagName是一个方法。返回的是一个数组。在访问的时候要按数组的形式访问。

var a = document.getElementById(“test”).getElementsByTagName(“div”); 2. 通过childNodes获取子节点

使用childNodes获取子节点的时候,childNodes返回的是子节点的集合,是一个数组的格式。他会把换行和空格也当成是节点信息。

var b =document.getElementById(“test”).childNodes; 为了不显示不必须的换行的空格,我们如果要使用childNodes就必须进行必要的过滤。通过正则表达式式取掉不必要的信息。下面是过滤掉

//去掉换行的空格 for(var i=0; i<b.length;i++){ if(b[i].nodeName == “#text” && !/\s/.test(b.nodeValue)){ document.getElementById(“test”).removeChild(b[i]); } } //打印测试 for(var i=0;i<b.length;i++){ console.log(i+“---------”) console.log(b[i]); } //补充 document.getElementById(“test”).childElementCount; 可以直接获取长度 同length 4. 通过children来获取子节点

利用children来获取子元素是最方便的,他也会返回出一个数组。对其获取子元素的访问只需按数组的访问形式即可。

var getFirstChild = document.getElementById(“test”).children[0]; 5. 获取第一个子节点

firstChild来获取第一个子元素,但是在有些情况下我们打印的时候会显示undefined,这是什么情况呢??其实firstChild和childNodes是一样的,在浏览器解析的时候会把他当换行和空格一起解析,其实你获取的是第一个子节点,只是这个子节点是一个换行或者是一个空格而已。那么不要忘记和childNodes一样处理呀。

var getFirstChild = document.getElementById(“test”).firstChild; 6. firstElementChild获取第一个子节点

Jquery 选择兄弟节点(jquery 兄弟选择器)

使用firstElementChild来获取第一个子元素的时候,这就没有firstChild的那种情况了。会获取到父元素第一个子元素的节点 这样就能直接显示出来文本信息了。他并不会匹配换行和空格信息。

var getFirstChild = document.getElementById(“test”).firstElementChild; 7. 获取最后一个子节点

lastChild获取最后一个子节点的方式其实和firstChild是类似的。同样的lastElementChild和firstElementChild也是一样的。不再赘余。

var getLastChildA = document.getElementById(“test”).lastChild; var getLastChildB = document.getElementById(“test”).lastElementChild; 二、js获取父节点的方式

parentNode获取父节点

获取的是当前元素的直接父元素。parentNode是w3c的标准。

var p = document.getElementById(“test”).parentNode; 2. parentElement获取父节点

parentElement和parentNode一样,只是parentElement是ie的标准。

var p1 = document.getElementById(“test”).parentElement; 3. offsetParent获取所有父节点

一看offset我们就知道是偏移量 其实这个是于位置有关的上下级 ,直接能够获取到所有父亲节点, 这个对应的值是body下的所有节点信息。

var p2 = document.getElementById(“test”).offsetParent; 三、js获取兄弟节点的方式

通过获取父亲节点再获取子节点来获取兄弟节点

var brother1 = document.getElementById(“test”).parentNode.children[1]; 2. 获取上一个兄弟节点

在获取前一个兄弟节点的时候可以使用previousSibling和previousElementSibling。他们的区别是previousSibling会匹配字符,包括换行和空格,而不是节点。previousElementSibling则直接匹配节点。

var brother2 = document.getElementById(“test”).previousElementSibling;

var brother3 = document.getElementById(“test”).previousSibling; 3. 获取下一个兄弟节点

同previousSibling和previousElementSibling,nextSibling和nextElementSibling也是类似的。

var brother4 = document.getElementById(“test”).nextElementSibling;

本文链接地址:https://www.jiuchutong.com/zhishi/299779.html 转载请保留说明!

上一篇:生成式 AI 分析:大模型 + 大量数据的神奇效果(ai形成生成器工具怎么用)

下一篇:Vue中computed和watch区别(vue中computed和watch)

  • 网店如何做微博推广活动(如何在微博开店)

    网店如何做微博推广活动(如何在微博开店)

  • 手机hd出现了怎么关闭(当手机出现hd)

    手机hd出现了怎么关闭(当手机出现hd)

  • 容声冰箱不制冷的原因和维修(容声冰箱不制冷的原因)(容声冰箱不制冷了怎么办教你一招)

    容声冰箱不制冷的原因和维修(容声冰箱不制冷的原因)(容声冰箱不制冷了怎么办教你一招)

  • 微信如何发专属红包(微信如何发专属红包群里面)

    微信如何发专属红包(微信如何发专属红包群里面)

  • 苹果xsmax支持wifi6吗(苹果xsmax支持无线快充吗)

    苹果xsmax支持wifi6吗(苹果xsmax支持无线快充吗)

  • sn码和序列号是一个意思吗(苹果序列号怎么查询)

    sn码和序列号是一个意思吗(苹果序列号怎么查询)

  • 离线请留言突然变离线(离线请留言突然变成2g在线)

    离线请留言突然变离线(离线请留言突然变成2g在线)

  • 文件正在运行如何删除(文件正在运行如何退出)

    文件正在运行如何删除(文件正在运行如何退出)

  • 快手怎么领取好友送的卡(快手怎么领取好作品专属奖励)

    快手怎么领取好友送的卡(快手怎么领取好作品专属奖励)

  • 网页文件实际上是一种什么(网页文件实际上是什么文件)

    网页文件实际上是一种什么(网页文件实际上是什么文件)

  • 笔记本开机黑屏为什么(笔记本开机黑屏,风扇在转)

    笔记本开机黑屏为什么(笔记本开机黑屏,风扇在转)

  • 压缩文件和原来一样大(压缩后的文件与原文件相比有哪些好处)

    压缩文件和原来一样大(压缩后的文件与原文件相比有哪些好处)

  • 华为手机铃声是什么歌(华为手机铃声是什么歌黑夜给了我黑色眼睛)

    华为手机铃声是什么歌(华为手机铃声是什么歌黑夜给了我黑色眼睛)

  • excel一列数字怎么求和(excel一列数字怎么修改其中一个)

    excel一列数字怎么求和(excel一列数字怎么修改其中一个)

  • 看回放老师知道吗(网课看回放老师知不知道)

    看回放老师知道吗(网课看回放老师知不知道)

  • 朋友的新动态有访问记录吗(朋友新动态是怎么回事)

    朋友的新动态有访问记录吗(朋友新动态是怎么回事)

  • 微信上怎样退款给对方(微信怎样退款转账)

    微信上怎样退款给对方(微信怎样退款转账)

  • wlan key是什么意思(wifi key是什么意思)

    wlan key是什么意思(wifi key是什么意思)

  • 幸运字符为什么会掉(幸运字符为什么发消息不加)

    幸运字符为什么会掉(幸运字符为什么发消息不加)

  • 怎样取消qq达人图标(怎样取消qq达人关注)

    怎样取消qq达人图标(怎样取消qq达人关注)

  • 爱奇艺付费电影可以赠送吗(爱奇艺付费电影多久可以免费)

    爱奇艺付费电影可以赠送吗(爱奇艺付费电影多久可以免费)

  • 苹果8有多长(苹果8有多长有几厘米)

    苹果8有多长(苹果8有多长有几厘米)

  • 华为手机左上角hd如何关闭(华为手机左上角箭头怎么删除)

    华为手机左上角hd如何关闭(华为手机左上角箭头怎么删除)

  • 苹果8镜像怎么关闭(苹果8镜像怎么放大全屏模式)

    苹果8镜像怎么关闭(苹果8镜像怎么放大全屏模式)

  • mrjn2ch/a是第几代(mrm02ch是几代)

    mrjn2ch/a是第几代(mrm02ch是几代)

  • 网线插上出现感叹号怎么办(网线插上还是显示红叉)

    网线插上出现感叹号怎么办(网线插上还是显示红叉)

  • 收取罚款
  • 民办非企业收到捐赠固定资产
  • 企业准备注销了怎么恢复
  • 锦州税务师考试在哪个学校
  • 股票交易费用计入
  • 增值税加计递减额,这个科目如何使用
  • 技改贴息资金的财务、会计及税收处理
  • 股息和资本利得的区别
  • 资产减值损失转回的账务处理
  • 案件补贴
  • 营改增之后有了利息收入核算税费?
  • 小规模企业怎么报税
  • 股权变更印花税双方都要交吗
  • 公司出租房屋交印花税吗
  • 30万的装修工程利润一般是多少
  • 开票系统维护费可以全额抵扣吗
  • 回购股票手续费会计分录
  • 个人名义去税务局开票
  • 技术服务费怎么开票
  • 差额纳税的会计处理
  • linux |bc
  • win11怎么关闭进程
  • 差旅费津贴可以扣除吗
  • 笔记本怎么开wifi
  • macwifi连接频繁断开
  • 支付银行贷款利息计入现金流量表
  • 办公费用减少的原因
  • 我的电脑图标没了怎么恢复
  • 收到支票直接背书账务
  • 待处理财产损益会计分录
  • php获取访问者mac地址
  • anaconda下的python
  • Web Spider Fiddler - JS Hook 基本使用
  • 机器学习篇-指标:AUC
  • trainer 平替
  • 后处理作用
  • mit?
  • 非居民纳税人工资个人所得税税率
  • 呆账核销账务处理程序
  • 营业执照需要提交什么材料
  • 月末一般无余额的账户是( )
  • 实际已缴纳所得税额怎么填
  • 利息收入管理办法
  • 限售股算不算账户资产
  • 公司水电费分摊怎么算
  • 在贫困户入股分红大会上的讲话
  • 一般纳税人怎样开3个点的专票
  • 其他综合收益要转入投资收益吗
  • 包工包料工程如何报价合理
  • 社保的生育险按照什么比例报销
  • 库存商品的出售
  • 月末库存商品能抵税吗
  • 什么是发票抬头信息
  • 个体工商户的公章丢了怎么办
  • mysql8 存储引擎
  • sql server 3417错误
  • 任务管理器已被管理员禁用怎么办
  • ubuntu16lts
  • linux怎么用命令
  • wncloud.exe是什么程序
  • ubuntu15.04系统怎么使用卸载命令卸载软件?
  • subss
  • win7如何删除系统启动项
  • win10系统自带杀毒软件
  • linux系统怎么添加用户名和密码
  • linux就该这么些
  • unity udim
  • opengl入门教程(精)
  • javascript create
  • 对js关键字命名的优点
  • shell脚本详解
  • node.js promise
  • dom方法总结
  • 死循环代码
  • shape form的区别
  • python whiletrue循环语句
  • 福建 退休
  • 房屋增值税和土地增值税
  • 曲靖市国家税务局人员名单
  • 出口退税预申报有疑点怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设