位置: 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)

  • 华为nova9怎么设置闹钟铃声(华为nova9怎么设置快充)

    华为nova9怎么设置闹钟铃声(华为nova9怎么设置快充)

  • 苹果13上面三个孔是啥(苹果13上面三个孔发红)

    苹果13上面三个孔是啥(苹果13上面三个孔发红)

  • 小米10s能用120w快充吗(小米10s能用磁吸充电宝吗)

    小米10s能用120w快充吗(小米10s能用磁吸充电宝吗)

  • 微信聊天右上角圆圈(微信聊天右上角数字)

    微信聊天右上角圆圈(微信聊天右上角数字)

  • vivo导航能定位但不走(vivo手机定位用的什么地图)

    vivo导航能定位但不走(vivo手机定位用的什么地图)

  • 淘宝地址错了发货了怎么办(淘宝地址写错了已经发货了可以退款吗)

    淘宝地址错了发货了怎么办(淘宝地址写错了已经发货了可以退款吗)

  • 手机支付宝关联账号在哪里(手机支付宝关联账号怎么解除)

    手机支付宝关联账号在哪里(手机支付宝关联账号怎么解除)

  • 手机号可以卖吗(手机号可以卖吗什么样的号码比较贵)

    手机号可以卖吗(手机号可以卖吗什么样的号码比较贵)

  • 同一路由器有的手机不能上网(同一路由器的不同接口的IP地址通常属于相同的子网)

    同一路由器有的手机不能上网(同一路由器的不同接口的IP地址通常属于相同的子网)

  • 全景声和5.1声道有什么区别(全景声和5.1声道哪个好听)

    全景声和5.1声道有什么区别(全景声和5.1声道哪个好听)

  • 笔记本温度高,对电脑有影响吗(笔记本温度高怎么降温)

    笔记本温度高,对电脑有影响吗(笔记本温度高怎么降温)

  • 小米lot业务是什么意思啊(小米iot部门)

    小米lot业务是什么意思啊(小米iot部门)

  • 老快手号之前有违规还能再上热门吗?(以前用快手号账号不存在怎么办)

    老快手号之前有违规还能再上热门吗?(以前用快手号账号不存在怎么办)

  • ps怎么去红色印章(怎么去掉ps中的红色)

    ps怎么去红色印章(怎么去掉ps中的红色)

  • 手机耗电快发热怎么办(手机耗电快发热怎么办vivo)

    手机耗电快发热怎么办(手机耗电快发热怎么办vivo)

  • 苹果x怎么调护眼模式(苹果X怎么调护眼)

    苹果x怎么调护眼模式(苹果X怎么调护眼)

  • 苹果手机怎么分屏窗口(苹果手机怎么分屏)

    苹果手机怎么分屏窗口(苹果手机怎么分屏)

  • 宪法小卫士怎么打卡(宪法小卫士怎么做)

    宪法小卫士怎么打卡(宪法小卫士怎么做)

  • nb-iot的具体应用包括哪些(nbiot的具体应用包括哪些多选题)

    nb-iot的具体应用包括哪些(nbiot的具体应用包括哪些多选题)

  • 手机号注销银行卡能用吗(手机号注销银行卡还能打钱进去吗)

    手机号注销银行卡能用吗(手机号注销银行卡还能打钱进去吗)

  • 手机怎么给u盘传歌曲(手机怎么给u盘安装pe系统)

    手机怎么给u盘传歌曲(手机怎么给u盘安装pe系统)

  • web是什么意思(web2.0是什么意思)

    web是什么意思(web2.0是什么意思)

  • 屏幕上的热点资讯怎么关(屏幕上的热点资讯怎么关华为手机)

    屏幕上的热点资讯怎么关(屏幕上的热点资讯怎么关华为手机)

  • v1813a是什么手机(v1813a是什么手机型号)

    v1813a是什么手机(v1813a是什么手机型号)

  • 如何检验ipad是新机(如何检验ipad是不是正品新机)

    如何检验ipad是新机(如何检验ipad是不是正品新机)

  • 电脑右下角的弹窗广告来源查看教程(电脑右下角的弹窗怎么关)

    电脑右下角的弹窗广告来源查看教程(电脑右下角的弹窗怎么关)

  • 苹果macOS Big Sur 11.2.2 正式发布 防止MacBook被第三方不兼容底座损坏(苹果15手机价格和图片颜色)

    苹果macOS Big Sur 11.2.2 正式发布 防止MacBook被第三方不兼容底座损坏(苹果15手机价格和图片颜色)

  • 企业购进固定资产
  • 认证一般纳税人之前取得的专票
  • 税务师考试税法一章节
  • 个人分红怎么算
  • 公司购买的打印机
  • 政府返还的增值税怎么算
  • 其他公司归还货款会计分录
  • 有留抵税额可以享受加计抵减吗
  • 购买材料自用不退款
  • 退预付账款会计分录
  • 补偿款开具发票
  • 认证的增值税发票怎么做成账本格式
  • 企业所得税清算是什么意思
  • 销售款的印花税是按含税还是不含税价款申报?
  • 增值税有没有定额抵扣
  • 母公司捐赠给子公司原材料怎么处理
  • 购买土地建房出售怎么做账
  • 上年度所得税费用又退回来了,如何做账
  • 建筑业工人工资保障
  • 认缴制度下实收资本确认条件
  • 参加失业保险本期实际缴费金额包括员工承担部分吗?
  • 建筑公司收到工程款需要交哪些税
  • 金蝶软件测试笔试题及答案
  • 收到投资款怎么处理帐
  • 买手机5000预算
  • windows 10输入法
  • 消费税有减免政策吗
  • 资产增加为什么记借方
  • eclipse中创建webgis项目
  • 结转完工产品成本计算公式
  • 应收票据贴现的性质是什么
  • pace框架
  • 收到银行开具的手续费的专票会计分录
  • 社保比例调整后多久生效
  • 企业所得税的计提和缴纳分录
  • 金蝶数量金额怎么输入
  • php和mysql关系
  • 【K210】K210学习笔记七——使用K210拍摄照片并在MaixHub上进行训练
  • 发票去税务局认证了就可以直接抵扣了吗
  • 网站客服系统在线
  • 预收安装费的会计分录
  • 收入的利息怎么记账
  • 公司注册登记需要提交的资料包括
  • 小规模纳税人企业所得税2023
  • 价税合计公式分配
  • 帝国cms配置数据库
  • php swoole 协程
  • 工会经费上缴流程
  • 同一控制下合并冲减资本公积
  • 普通发票应怎么开具
  • 应交增值税明细账怎么填写样本
  • 金税四期对纳税人的影响有哪些
  • 小规模纳税人分红要交税吗
  • 坏账准备是资产减值损失吗
  • 企业暂估成本如何确定
  • 收到红字发票账务处理应附哪些资料呢
  • 与其他企业联合投资一个项目要怎么做账务处理?
  • 小规模纳税人能开专票吗2023
  • 在Linux系统中安装MySQL
  • centos划分分区
  • 一个mac多重
  • explorer.exe进程文件
  • 各种linux系统比较
  • win7系统无法开机解决方法
  • sendmail邮件服务器在虚拟机的哪个位置
  • 注册表 windows
  • windows8任务管理器在哪
  • jQuery实现CheckBox全选、全不选功能
  • Android Studio 1.1.0 配置androidannotations框架
  • python字符串怎么用
  • jquery获取点击的对象
  • js代码示例
  • js中的div标签怎么用
  • android实现简单的计算机界面
  • 杭州市国税稽查三科科长
  • 小规模纳税人房土两税优惠政策
  • 合伙人转让出资的法律规定
  • 区域化管理的利与弊
  • 如何打印个税缴纳记录
  • 徐州市哪些区域有疫情
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设