原生js
var a = document.getElementById("dom"); del_space(a); //清理空格 var b = a.childNodes; //获取a的全部子节点; var c = a.parentNode; //获取a的父节点; var d = a.nextSibling; //获取a的下一个兄弟节点 var e = a.previousSibling; //获取a的上一个兄弟节点 var f = a.firstChild; //获取a的第一个子节点 var g = a.lastChild; //获取a的最后一个子节点 使用jQuery
jQuery.parent(expr) //找父亲节点,可以传入expr进行过滤,比如$("span").parent()或者$("span").parent(".class")jQuery.parents(expr) //类似于jQuery.parents(expr),但是是查找所有祖先元素,不限于父元素jQuery.children(expr) //返回所有子节点,这个方法只会返回直接的孩子节点,不会返回所有的子孙节点jQuery.contents() //返回下面的所有内容,包括节点和文本。这个方法和children()的区别就在于,包括空白文本,也会被作为一个jQuery对象返回,children()则只会返回节点jQuery.prev() //返回上一个兄弟节点,不是所有的兄弟节点jQuery.prevAll() //返回所有之前的兄弟节点jQuery.next() //返回下一个兄弟节点,不是所有的兄弟节点jQuery.nextAll() //返回所有之后的兄弟节点jQuery.siblings() //返回兄弟姐妹节点,不分前后jQuery.find(expr)  //跟jQuery.filter(expr)完全不一样。jQuery.filter()是从初始的jQuery对象集合中筛选出一部分,而jQuery.find()的返回结果,不会有初始集合中的内容,比如$("p"),find("span"),是从p元素开始找,等同于$("p span").

转自https://lvwenhan.com/many/373.html

js获取dom元素的子元素,父元素,兄弟元素小记相关推荐

  1. JS获取DOM元素的八种方法

    什么是HTML DOM 文档对象模型(Document Object Model),是W3C组织推荐的处理可扩展置标语言的标准编程接口.简单理解就是HTML DOM 是关于如何获取.修改.添加或删除 ...

  2. JS获取DOM元素的方法

    什么是HTML DOM 文档对象模型(Document Object Model),是W3C组织推荐的处理可扩展置标语言的标准编程接口.简单理解就是HTML DOM 是关于如何获取.修改.添加或删除 ...

  3. vue 和 js 获取 dom节点下的某个元素,然后设置样式

    vue获取dom节点下的类名,然后修改样式 <div ref="divRef"><div class="a">提到岁月,你们总说它是长河 ...

  4. js 获取dom离页面编剧_页面对象之外:具有宁静性和编剧模式的下一代测试自动化

    js 获取dom离页面编剧 在当今快节奏的软件交付世界中,自动化的验收测试至关重要. 一组高质量的自动验收测试可帮助您减少浪费在手动测试和修复错误上的时间,从而更快地交付有价值的功能. 与行为驱动开发 ...

  5. 【JS笔记】JS中的DOM对象以及通过JS获取DOM结点,操作DOM属性、DOM增删改查

    这篇文章,主要介绍JS中的DOM对象以及通过JS获取DOM结点,操作DOM属性.DOM增删改查​​​​​​​. 目录 一.JS中的DOM 1.1.什么是DOM 1.2.获取DOM结点 (1)获取htm ...

  6. Vue组件之间的通讯方式——父传子、子传父、兄弟组件间的通讯

    目录 一.父传子 1.props 属性传递 2.方法传递 3. $parent获取方法和属性 二.子传父 1. 属性传递 2 .通过$refs主动获取子组件方法和属性 3 .通过$children主动 ...

  7. vue2的三种传值方式之父传子、子传父、兄弟共享数据

    vue2的三种传值方式之父传子.子传父.兄弟共享数据 1. 父传子 <!-- 父组件 --> <template><div class="app"&g ...

  8. vue怎么给html元素加类选择器,Vue.js——获取Dom对象的类选择器名(className)

    方法一:通过监听器监听方法event参数获取dom对象 代码: vue自定义指令 .pop{ width:100px; background-color:#ffff00; height:100px; ...

  9. 通过原生js获取dom元素的九种方式

    获取dom元素 <body><!-- <div id="box">我是一个DIV</div><p class="item& ...

最新文章

  1. matlab 添加环境变量,CentOS 添加环境变量的三种方法
  2. 年轻人不讲武德,居然在简历中藏木马!
  3. MFC中SQLite数据库的使用
  4. 小程序云开发搜索功能的实现正则_码code | 如何借助小程序云开发实现小程序支付功能...
  5. 【Transformer】TransGAN的鉴别器的理解
  6. 机器视觉系统中相机的分辨率怎么选择?
  7. 使用Python迭代字符串中的每个字符
  8. word2016+endnoteX7的安装与配置
  9. 2022-2028全球与中国卡个性化设备市场现状及未来发展趋势
  10. python求斜边上的高_关于如何求直角三角形斜边上的高
  11. mybatis基础(上)
  12. 最新发布!2018年区块链数字货币项目最赚钱方法排行榜
  13. 从村上春树到cyberspace security
  14. 二维数组的几种定义方法
  15. 快速开发像vue elementui官网一样的api查询网站
  16. 牛视系统怎么做矩阵?牛视系统源码怎么独立部署?
  17. rospy.init_node(‘talker_node‘, anonymous=True)中anonymous意思
  18. 产品经理必懂的技术那点事儿(中)
  19. jqGrid可编辑模式下 单元格内容不能复制处理
  20. 服务器系统壁纸,云服务器壁纸

热门文章

  1. 高德地图多点标记 marker JSAPI
  2. 霍尔Foc算法解析,代码 中颖单片机,3213 提供代码、电路图和pcb 算法对开关霍尔的处理颇有独到之处,是做hallfoc的良好参考
  3. 土是独体字结构吗_独体结构的字有哪些
  4. html5拼图游戏开题报告,拼图游戏开题报告-20210406005939.doc-原创力文档
  5. 机器学习——BP神经网络详细介绍及案例Python代码实现
  6. 【Python】规范脚本Log输出,将log输出到控制台同时写入文件中
  7. Qualcomm messaging Interface(QMI)消息定义概述
  8. 实现div滚动条默认在最底部
  9. 松柏先生·每日一例:卖的不止是面包,而是一种生活方式
  10. 题外话:学习算法再出发