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

  • 沥青混凝土可以放多久
  • 企业境外参展 人员成本
  • 办税人员绑定企业审核谁审核
  • 年报和汇算清缴报表数字不一致
  • 专用发票给客户的是第几联
  • 增值税不视同销售行为有哪些
  • 企业是否可以查员工亲属关系
  • 教育费附加可以扣除吗
  • 公司购入小汽车是否可以抵扣
  • 进口转卖业务
  • 上市公司回购优先股
  • 财务离开公司需要交接哪些资料?
  • 非居民企业间接转让股权案例
  • 跨年发票还可以入账吗
  • 哪些费用可以税后扣除
  • 施工单位项目部牌子
  • 财税2010121号文件解读
  • 滞纳金属于罚没支出还是其他
  • 开票码必须输入吗
  • 个人可以代公司缴税吗
  • 小规模纳税人季度申报表怎么填
  • 处置无形资产净收益
  • 销售退回发票怎么处理
  • 关于防暑降温福利国家有哪些政策规定?
  • 个人租赁汽车给公司怎么开发票
  • 盘库存在的问题汇总
  • 停薪留职标准
  • 鸿蒙系统网络差怎么解决
  • 怎么打开win11的控制面板
  • 给客户赠送的礼物叫什么
  • 资金占用利息会计处理
  • PHP:mcrypt_create_iv()的用法_Mcrypt函数
  • 在建工程计提减值准备计入什么科目
  • PHP:imagecolorclosesthwb()的用法_GD库图像处理函数
  • joomla中文手册
  • uniapp封装组件,多了一层
  • yolo行人检测
  • 多表关联join
  • 运输中合理损耗计入采购成本
  • nvm安装教程
  • 真正的出道仙谁来封
  • 手把手教你用荣耀手机
  • 生产型企业出口退税会计分录
  • 收入调节方式有哪三种
  • 税务局退还的三种税费
  • 如何关闭mysqld
  • 业务员奖金
  • 劳务工资缴税标准
  • 以件数为印花税计税的有哪些
  • 银行对账单电脑上怎么导出
  • 工会经费多久缴纳一次
  • 计算税前利润时 是否考虑资金成本
  • 老板怎么从公户拿钱
  • 不含税销售额等于净利润
  • 公司员工出差住酒店费用明细有问题怎么办
  • 租金收入确认收入时间
  • 企业支付的产品和物资的原始价格是采购成本中的
  • 执行企业会计准则和小企业会计准则的区别
  • windows service 2008 r2
  • linux怎么修改
  • win7修改系统版本
  • win8操作中心怎么关闭
  • win10wifi总是掉线
  • windows7如何取消锁屏密码
  • linux清除ssh登录记录
  • opengl纹理贴图正方体六个面
  • [置顶]游戏名 TentacleLocker
  • oracle shell脚本
  • js表单事件有哪些
  • etmvc+jQuery EasyUI+combobox多值操作实现角色授权实例
  • windows捕获文件夹
  • 在javascript中如何定义并调用函数
  • 广西2023新农合报销政策
  • 进口肉的税率是多少
  • 怎么打印纳税申报清单
  • 12366国税网上申报
  • 福州电动车怎么报废处理
  • 南昌高新税务局上班时间
  • 外籍人个人所得税汇算清缴流程
  • 小规模和一般纳税人营业执照区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设