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

  • 抖音ip属地怎么关闭(抖音ip属地怎么隐藏不了)

    抖音ip属地怎么关闭(抖音ip属地怎么隐藏不了)

  • iphone12pro有全像素双核对焦能力吗(iphone12pro全屏拍照)

    iphone12pro有全像素双核对焦能力吗(iphone12pro全屏拍照)

  • 电脑键盘输入字母错乱(电脑键盘输入字母变成数字什么情况)

    电脑键盘输入字母错乱(电脑键盘输入字母变成数字什么情况)

  • 应用更新后是内存变大还是变小(应用更新后是内核吗)

    应用更新后是内存变大还是变小(应用更新后是内核吗)

  • 苹果x无缘无故重启(苹果X无缘无故关机怎么回事)

    苹果x无缘无故重启(苹果X无缘无故关机怎么回事)

  • 拍抖音为什么是黑白的(为什么拍抖音画面不清晰)

    拍抖音为什么是黑白的(为什么拍抖音画面不清晰)

  • 苹果x关机闹钟会响吗(iphonex关机闹钟)

    苹果x关机闹钟会响吗(iphonex关机闹钟)

  • 为什么苹果5不能录屏(为什么苹果5不能下载WPS)

    为什么苹果5不能录屏(为什么苹果5不能下载WPS)

  • 电脑重装系统后连不上网怎么回事(电脑重装系统后键盘鼠标都没反应了)

    电脑重装系统后连不上网怎么回事(电脑重装系统后键盘鼠标都没反应了)

  • 免流是什么意思(电信免流是什么意思)

    免流是什么意思(电信免流是什么意思)

  • 淘宝匿名评价别人可以看吗(淘宝匿名评价别人可以看见我的主页吗)

    淘宝匿名评价别人可以看吗(淘宝匿名评价别人可以看见我的主页吗)

  • imessage显示已送达对方收到了吗

    imessage显示已送达对方收到了吗

  • sim小卡怎么装到大卡手机(sim小卡怎么插中卡槽)

    sim小卡怎么装到大卡手机(sim小卡怎么插中卡槽)

  • mate30pro电源键失灵怎么办(mate30pro电源键按着太软)

    mate30pro电源键失灵怎么办(mate30pro电源键按着太软)

  • 路由器连接猫网线接法(路由器连接猫网络灯一直闪)

    路由器连接猫网线接法(路由器连接猫网络灯一直闪)

  • 广域网和局域网是按照什么来分的(以什么将网络划分为广域网和局域网)

    广域网和局域网是按照什么来分的(以什么将网络划分为广域网和局域网)

  • 滴滴拼车2个人怎么收费(滴滴拼车2个人改成3个人)

    滴滴拼车2个人怎么收费(滴滴拼车2个人改成3个人)

  • 荣耀20怎么开空调(荣耀20手机如何开空调)

    荣耀20怎么开空调(荣耀20手机如何开空调)

  • 苹果usb-c和usb区别(苹果usb-c和usb-a)

    苹果usb-c和usb区别(苹果usb-c和usb-a)

  • 华为推拉屏手机是哪款(华为拉伸屏手机)

    华为推拉屏手机是哪款(华为拉伸屏手机)

  • 哪个导航可以避开限行(哪个导航可以避开高速)

    哪个导航可以避开限行(哪个导航可以避开高速)

  •  qq被盗了绑了其他手机号怎么办(qq被盗了绑了其他手机号怎么办2022)

    qq被盗了绑了其他手机号怎么办(qq被盗了绑了其他手机号怎么办2022)

  • 小米手机定位怎么关(小米手机定位怎么改变自己的位置)

    小米手机定位怎么关(小米手机定位怎么改变自己的位置)

  • 如何修改信用卡预留手机号(如何修改信用卡邮寄地址)

    如何修改信用卡预留手机号(如何修改信用卡邮寄地址)

  • 【计算机网络】HTTPS协议原理(计算机网络的定义)

    【计算机网络】HTTPS协议原理(计算机网络的定义)

  • 企业取得被投资单位的长期股权可以享有
  • 企业所得税减免所得税额怎么算
  • 旅游大巴怎么计费的
  • 清包工可以有一部分小料吗
  • 小微企业城建税优惠政策2022
  • 小规模建筑业如何做账
  • 折扣销售销售折扣销售折让有何区别
  • 固定资产净残值率是多少
  • 公益性捐赠税前扣除资格有效期
  • 差旅费报销单属于什么凭证?
  • 房租费没有发票怎么做账务处理
  • 固定资产盘盈怎么算
  • 企业所得税需要调整的有什么科目
  • 一般纳税人收小规模普票可以算成本吗
  • 有关增值税期末留抵税额的会计分录
  • 增值税税控系统专用设备注销发行
  • 筹建期间职工福利费都要通过应付职工薪酬核算吗
  • 利息 财务费用
  • 房地产公司需要和哪些部门打交道
  • 上月发票冲销怎么弄
  • 月末增值税怎么计算
  • 印花税按含税收入还是不含税收入
  • 广告服务类企业有哪些
  • 固定资产少计提了怎么办
  • 销售使用过的固定资产3%减按2%
  • 怎么关闭win11安装软件提示
  • 如何停止win11
  • 如何更改中英文切换
  • 汇算清缴是什么时间
  • 收到预付账款会对企业财务有影响吗
  • php内存占用
  • vue blob下载文件
  • PHP:pg_convert()的用法_PostgreSQL函数
  • vue使用pdf.js
  • php redis常用命令
  • 转出未交增值税和未交增值税区别
  • php中execute
  • 圣三一教堂英文
  • 华为od机试成绩什么时候出来
  • 本月损益类未结转为零的一级科目
  • apache druid使用
  • 劳务费支出计入什么会计科目
  • 延期缴纳税款的问题
  • 数据库损坏了怎么修复
  • 属于原始凭证的有( )
  • 公司给员工付个税怎么交
  • 开票限额相关规定最新
  • 核定征收所得税税率是多少
  • 企业股权融资方式有哪些
  • 营业费用占比
  • 工程安装公司注册条件
  • 土地使用权入账务处理
  • 上月财务费用多做了,本月怎么调
  • 残疾人就业保障金怎么申报
  • 土地储备委员会职责
  • 如何抵扣不动产增值税
  • 发货就要开票吗
  • 转让厂房如何缴纳土地增值税
  • 公司卖土地怎么避税
  • 公益募捐的基金是什么
  • sql将查询的结果拼接
  • mysql 注入漏洞
  • ubuntu命令行怎么用
  • ubuntu系统中文名字
  • win8系统字体大小设置
  • win81激活
  • I810 Graphics LINUX Driver的安装
  • cocos2dx怎么用
  • excel表限制
  • python构造方法的参数
  • perl chr
  • 在shell命令行方式下,一行只能
  • python算法的应用
  • unity编辑器安装
  • Android Studio --自动删除没有用的资源,给APK减减肥
  • jquery 图片
  • jquery技巧
  • 医院缴纳什么税
  • 其他收入工会经费必须申报吗
  • 工信部摩托车目录查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设