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

  • 电脑cpu风扇声音大的原因(电脑cpu风扇声音大)(电脑CPU风扇声音大是什么原因)

    电脑cpu风扇声音大的原因(电脑cpu风扇声音大)(电脑CPU风扇声音大是什么原因)

  • windows11安全模式怎么进(windows11安全模式怎么退出)

    windows11安全模式怎么进(windows11安全模式怎么退出)

  • word文档怎么顺延数字(word文档怎么顺延日期)

    word文档怎么顺延数字(word文档怎么顺延日期)

  • oxfAn00是什么型号(oxfan10是什么型号)

    oxfAn00是什么型号(oxfan10是什么型号)

  • 京东直播回放去哪里找(京东直播怎么看回播)

    京东直播回放去哪里找(京东直播怎么看回播)

  • 华为设置的电话黑名单怎么拉出来(华为设置的电话铃声)

    华为设置的电话黑名单怎么拉出来(华为设置的电话铃声)

  • 苹果手机拦截的短信在哪里(苹果手机拦截的信息在哪看)

    苹果手机拦截的短信在哪里(苹果手机拦截的信息在哪看)

  • 两个系统怎么选择启动。(两个系统怎么选择一个系统启动)

    两个系统怎么选择启动。(两个系统怎么选择一个系统启动)

  • 手机热点怎么分享给别人(手机热点怎么分享给汽车)

    手机热点怎么分享给别人(手机热点怎么分享给汽车)

  • 快手中在线观众后面的豆是啥(快手在线观众排名怎么靠前)

    快手中在线观众后面的豆是啥(快手在线观众排名怎么靠前)

  • 无线鼠标开关在哪里(无线鼠标开关在哪里视频)

    无线鼠标开关在哪里(无线鼠标开关在哪里视频)

  • oppor17pro什么时候上市(oppor17Pro什么时候出的)

    oppor17pro什么时候上市(oppor17Pro什么时候出的)

  • 蓝屏a5是什么原因(蓝屏a5是什么原因导致的)

    蓝屏a5是什么原因(蓝屏a5是什么原因导致的)

  • 计算机的系统总线分为(计算机的系统总线有数据总线、地址总线和( ))

    计算机的系统总线分为(计算机的系统总线有数据总线、地址总线和( ))

  • ios13怎样关闭低数据模式(iphone怎么关闭低数据)

    ios13怎样关闭低数据模式(iphone怎么关闭低数据)

  • 华为怎么设置微信美颜(华为怎么设置微信锁屏密码)

    华为怎么设置微信美颜(华为怎么设置微信锁屏密码)

  • 手机爱奇艺广告怎么去掉(手机爱奇艺广告怎么关闭)

    手机爱奇艺广告怎么去掉(手机爱奇艺广告怎么关闭)

  • wps表格怎么删除指定内容(wps表格怎么删除空白页)

    wps表格怎么删除指定内容(wps表格怎么删除空白页)

  • 荣耀20怎么看后台(荣耀20怎么看出厂日期)

    荣耀20怎么看后台(荣耀20怎么看出厂日期)

  • 快手评论上限怎么办(快手评论上限怎么设置)

    快手评论上限怎么办(快手评论上限怎么设置)

  • 苹果手机黄屏怎么调(苹果手机黄屏怎么调回白屏)

    苹果手机黄屏怎么调(苹果手机黄屏怎么调回白屏)

  • word2010设置页码奇偶不同(word2010设置页码格式对话框)

    word2010设置页码奇偶不同(word2010设置页码格式对话框)

  • 微信抽奖助手高级版怎么弄(微信抽奖助手高级版能显示什么数据信息)

    微信抽奖助手高级版怎么弄(微信抽奖助手高级版能显示什么数据信息)

  • 百度网盘如何注销(百度网盘如何注销手机号)

    百度网盘如何注销(百度网盘如何注销手机号)

  • tcpdump命令  监听网络流量(tcpdump 监听指定端口)

    tcpdump命令 监听网络流量(tcpdump 监听指定端口)

  • 个税系统更正申报可以更正几次
  • 税务师考试要求核酸检测
  • 税前利润计算公式变动成本法
  • 建筑公司劳务分包抵扣分录
  • 支付给个人的介绍费开什么发票
  • 城建税计税依据扣除增值税期末留抵
  • 电子税务局怎么添加购票人
  • 从小规模纳税人购进产品进项税怎么计算
  • 小企业销售费用多少算高
  • 作废的现金支票怎么处理
  • 预付房租收到发票后如何做账
  • 现金管理规定有哪些主要内容
  • 免税农产品转出进项税税率
  • 个人所得税个税申报流程
  • 公司没有发票的做内账,那么支付款从哪里来
  • 劳务派遣公司发放工资是按照劳务报酬嘛
  • 水利建设专项收入计入什么科目
  • 自产自销产品如何入库存
  • 劳务费税率公式是什么
  • 收到银联客户备注短信
  • 个人独资企业收款码
  • 简述资产的概念特征以及确认条件
  • 增值税以前年度损益调整
  • 旅行社的综合服务费
  • 增值税减少对企业的利弊
  • 清包工一般记取哪些费用
  • 如何正确使用储存卡
  • mac版本系统
  • 如何保护电子邮件账户不被黑客攻击
  • 收费公路通行费财政电子票据可以抵扣吗
  • 施工企业工程结算
  • css合并为单一边框
  • vue使用pdf.js
  • 最强超频
  • ipad最长使用时间
  • eclipse php wamp配置教程
  • php返回数据给ajax
  • 搭建本地http服务器
  • 二元运算例子
  • 因税收取得的票据是什么
  • 小规模纳税人企业所得税优惠政策最新2023
  • python poetry如何创建项目
  • mongodb27017
  • 税控盘维护费每年都要交吗
  • 个体户的税收政策
  • sql无法运行
  • 公司为职工承担社保费用
  • 现金解款单是什么
  • 计提工资要附什么凭证
  • 期间费用逐年上升说明什么
  • 微众银行贷款到私账吗
  • 发票章摔坏了一个角,还能盖吗
  • 银行开户许可证怎么查询
  • 小规模升级一般纳税人有什么好处
  • 原始凭证按来源分为
  • 应付账款怎么记账
  • sql的理解
  • mysql事件id100
  • mysql中decimal对应java类型
  • 微软开放式许可协议
  • 怎么在bios关闭软驱
  • windows磁盘如何分区
  • os x yosemite dp6下载 os x 10.10 dp6官方下载地址
  • linux回退
  • win10更换登陆账号
  • 如何打开win7
  • win8突然没有声音
  • perl入门
  • http://www.2cto.com/kf/201402/280576.html
  • python模块和类和方法
  • css中有序列表
  • vue设置背景图片全屏
  • Node.js中的construct构造函数
  • vue复用node_module
  • jquery根据value获取元素
  • jquery中if语句
  • android 材料设计
  • jquery加载中
  • 什么叫税务协查
  • 改革概念股是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设