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

  • 11月写给互联网推广的一些误区(对互联网的感言)

    11月写给互联网推广的一些误区(对互联网的感言)

  • 拼多多评论错了能删除吗(拼多多评论错了怎么撤回评价)

    拼多多评论错了能删除吗(拼多多评论错了怎么撤回评价)

  • 微博怎么查看编辑记录(微博怎么查看编辑历史记录)

    微博怎么查看编辑记录(微博怎么查看编辑历史记录)

  • 发送电子邮件系统使用的传输协议是什么(发送电子邮件发送一栏中应填写)

    发送电子邮件系统使用的传输协议是什么(发送电子邮件发送一栏中应填写)

  • 路由器怎么隐藏不被别人发现(电视柜路由器怎么隐藏)

    路由器怎么隐藏不被别人发现(电视柜路由器怎么隐藏)

  • 苹果11怎么在照片上写字(苹果11怎么在照片上画圈)

    苹果11怎么在照片上写字(苹果11怎么在照片上画圈)

  • 屏幕镜像搜不到设备(投屏屏幕镜像搜不到)

    屏幕镜像搜不到设备(投屏屏幕镜像搜不到)

  • 触控采样率是什么意思(触控采样率是不是越高越好)

    触控采样率是什么意思(触控采样率是不是越高越好)

  • 贴吧此用户已被屏蔽啥意思(贴吧此用户已被屏蔽怎么解封)

    贴吧此用户已被屏蔽啥意思(贴吧此用户已被屏蔽怎么解封)

  • 可以给siri改名吗(siri可以改名嘛)

    可以给siri改名吗(siri可以改名嘛)

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

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

  • oppoa57上市时间(oppoA57上市时间)

    oppoa57上市时间(oppoA57上市时间)

  • 亚马逊账户关联几天能查到(亚马逊账户关联怎么申诉)

    亚马逊账户关联几天能查到(亚马逊账户关联怎么申诉)

  • 查看群相册群主知道吗(群相册在哪里看微信)

    查看群相册群主知道吗(群相册在哪里看微信)

  • 苹果无线耳机显示红色感叹号(苹果无线耳机显示明天前保持关闭)

    苹果无线耳机显示红色感叹号(苹果无线耳机显示明天前保持关闭)

  • 美图秀秀有修图记录吗(美图秀秀修图后清晰度不高了)

    美图秀秀有修图记录吗(美图秀秀修图后清晰度不高了)

  • 电脑锁屏密码忘记了怎么办(电脑锁屏密码忘了)

    电脑锁屏密码忘记了怎么办(电脑锁屏密码忘了)

  • 手机知乎如何提问(手机知乎怎么提现)

    手机知乎如何提问(手机知乎怎么提现)

  • 华为freebuds3何时上市(华为freebuds3何时上市,价格多少)

    华为freebuds3何时上市(华为freebuds3何时上市,价格多少)

  • 微信通话多久自动挂断(微信通话多久自动中断)

    微信通话多久自动挂断(微信通话多久自动中断)

  • vivo手机黑屏时间设置(vivo手机黑屏时怎么显示时间)

    vivo手机黑屏时间设置(vivo手机黑屏时怎么显示时间)

  • 苹果手机号码拉黑了怎么恢复(苹果手机号码拉黑了,短信还可以收到吗)

    苹果手机号码拉黑了怎么恢复(苹果手机号码拉黑了,短信还可以收到吗)

  • iphone 双卡如何切换(iphone 双卡如何切换信息)

    iphone 双卡如何切换(iphone 双卡如何切换信息)

  • mimi码无效是什么意思(mini码无效)

    mimi码无效是什么意思(mini码无效)

  • 佳明gps定位不了(佳明235gps定位不准)

    佳明gps定位不了(佳明235gps定位不准)

  • 网易云课堂下载的视频在哪里(网易云课堂下载的视频怎么导出)

    网易云课堂下载的视频在哪里(网易云课堂下载的视频怎么导出)

  • 房地产销售增值税纳税义务发生时间
  • 增值税进项税没那么多,申报表多填
  • 经营性应付项目增加导致现金流量
  • 劳务报酬自行申报时间
  • 季度结转会计分录
  • 股票分红会冲抵成本吗
  • 非货币性资产交换固定资产清理
  • 差额征税的财税处理怎么做?
  • 平价转让股权个税申报表填写
  • 公交补贴收入账务处理怎么做?
  • 社保计入管理费用还是成本
  • 增值税和实际缴税不符
  • 个人去税务局开劳务费税率
  • 银行开户许可证什么时候开始取消的
  • 小规模外贸公司
  • 稿酬所得税额
  • 什么情况下一般疑问句用do
  • 文化事业建设费减免政策
  • 销售费用变动率公式
  • 个税生产经营所得B表在哪里
  • 工程发票需要进项吗
  • 当月认证下月抵扣
  • 以前年度少计费用,调整分录
  • linux系统怎么更改主机名
  • 王者荣耀百里守约是男是女
  • 电脑虚拟内存不够
  • 月末结转未分配利润吗
  • PHP:base64_encode()的用法_url函数
  • lnmgr.exe是什么
  • 资产划转增值税 开票怎么开
  • php错误级别有哪些
  • PHP new static 和 new self详解
  • ajax调用
  • 公司更衣柜费用怎么算
  • websocket基于http
  • 单目测距精度
  • vi命令模式下的常用命令有哪些?
  • phpcms建站流程
  • 公司交社保国家承担吗
  • 三方债权债务抵销
  • 织梦论坛
  • mysql8绿色版
  • mysql怎么截取字段
  • 纳税申报的流程如何?面试怎么说
  • 公司法人和经理的区别
  • 不抵扣勾选有什么风险
  • 写字楼租金
  • 房地产企业土地增值税清算
  • 商业企业如何建账
  • 高速公路通行费可以抵扣进项税吗
  • 跆拳道馆薪酬详细方案
  • 用人单位性质怎么填
  • 现金解款单是什么
  • 企业注销清算报告模板
  • 投资购入房产会亏钱吗
  • 药店医保收入如何查询
  • 对于银行已入账企业未入账的未达账项应该
  • 农产品加计扣除1%怎么计算和会计分录
  • 抵扣与扣除的区别
  • 计提加计抵减额的会计处理
  • 计提风险准备金是什么意思
  • 锅炉设备销售
  • 限售股包括哪些
  • 公司如何做账本
  • 建账内容
  • 智能abc不能输入汉字
  • win7不能复制文件怎么办
  • mac文本编辑怎么删除
  • linux oracle图形界面
  • vs2013运行
  • win8怎么彻底删除软件
  • 如何关闭win8快速启动
  • win10怎么添加打印机
  • windows10x预览版
  • html用div来写表格
  • python的类变量和成员变量
  • JavaScript中的NaN代表什么
  • jquery如何加背景图片
  • 年应税销售额超过小规模纳税人标准的企业
  • 文件清理规则
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设