什么是节点

DOM树里每一个内容都称之为节点

节点的类型

元素节点,属性节点,文本节点,其他


查找节点

  • 父节点查找:子元素.parentNode(返回的就是最近一级的父节点,找不到返回为null)
  • 子节点查找:父元素.children 仅获得所有元素节点 返回的还是一个伪数组
  • 兄弟关系查找:
    (下一个兄弟节点)nextElementSibling属性
    (上一个兄弟节点) previousElementSibling属性

增加节点

步骤:
1.创建节点 document.createElement('标签名')
2.追加节点,插入到父元素
父元素.appendChild(要插入的元素)——插入到最后
父元素.insertBefore(要插入的元素,在哪个元素前面)——插入到某一元素前面


克隆节点

元素.cloneNode(布尔值)

➢ 布尔值若为true,则代表克隆时会包含后代节点一起克隆
➢布尔值若为false,则代表克隆时不包含后代节点
➢ 默认为false


删除节点(必须通过父元素删除)

父元素.removeChild(要删除的元素)


Web API-DOM节点操作相关推荐

  1. 04-老马jQuery教程-DOM节点操作及位置和大小

    1. jQuery创建DOM标签 1.1 DOM动态创建标签的方法 DOM时代我们通过document的createElement方法动态创建标签.创建标签后,动态的给他添加属性.例如代码: // 动 ...

  2. DOM节点操作大全(一)

    下面是对DOM节点操作的整理,有创建节点.插入节点.删除节点.复制节点 希望可以帮助到有需要的小伙伴哦 在下一篇博客小编会整理DOM节点属性的知识点 文章目录 创建节点 插入节点 删除节点 复制节点 ...

  3. java document创建节点_javasript 的DOM 节点操作:创建,插入,删除,复制以及查找节点...

    DOM 含义: DOM 是文档对象模型(Document Object Model) 是一种基于浏览器编程的一套API 接口,我W3C 出台推荐的标准.其赋予了JS 操作节点的能力,当网页被加载时,浏 ...

  4. 第四章 DOM节点操作

    1.什么是DOM: DOM(document object model)文档对象模型,把每一个元素看做是一个 节点,然后对节点进行增删改查的操作 2.DOM的分类: (1)Core Dom:可以对ht ...

  5. jQuery DOM 节点操作

    DOM 中有一个非常重要的功能,就是节点模型,也就是 DOM 中的"M".页面中的元 素结构就是通过这种节点模型来互相对应着的,我们只需要通过这些节点关系,可以创建. 插入.替换. ...

  6. jQuery DOM节点操作

    开发工具与关键技术:Adobe Dreamweaver JavaScript 作者:执~漠 撰写时间:2020年4月22日 在 HTML DOM 中,所有事物都是节点. jQuery创建节点 jQue ...

  7. DOM节点操作----节点层级

    一.节点操作分类 父节点 ---- node.parentNoed 子节点 ---- node.children 或 node.childNodes 兄弟节点 ---- node.previuouSi ...

  8. js的DOM节点操作:创建 ,插入,删除,复制,查找节点

    DOM含义:DOM是文档对象模型(Document Object Model,是基于浏览器编程的一套API接口,是W3C出台的推荐标准.其赋予了JS操作节点的能力.当网页被加载时,浏览器就会创建页面的 ...

  9. HTML保存节点,{HTML5}DOM节点操作-第一节

    ​DOM 中有一个非常重要的功能,就是节点模型,也就是 DOM 中的"M".页面中的元素结构就是通过这种节点模型来互相对应着的,只需要通过这些节点关系,可以创建.插入.替换.克隆. ...

  10. jquery的DOM节点操作(创建和插入元素节点)

    1.创建元素节点 2.插入节点 动态创建新元素节点后,需要执行插入或追加操作,否则不会在页面显示出来. 按照元素的层次关系来分,可以分为内部和外部两种方法 元素内部插入子节点 元素内部插入子节点有两种 ...

最新文章

  1. winform上控件太多,绘制时会逐个出现,通常说双缓冲能解决但实际不能解决的问题的解决方法。
  2. [JS]格式化Date和分析格式化Date字符串的JS代码
  3. 成功解决ValueError: cannot convert float NaN to integer
  4. Arthas 使用的各类方式
  5. vue-router 路由嵌套显示不出来_45. Vue路由vuerouter的基本使用
  6. TED演讲:数据科学家最重要的技能是什么
  7. [转】Ubuntu16.04 字符界面 ifconfig 命令无网络接口 ens33 的解决方法
  8. Bin Packing 装箱问题——NPH问题的暴力枚举 状压DP
  9. 创意书签名字_给书签作品起名字-给书签起名字
  10. php求1000以内的素数 10个一行,1000以内的素数_php求1000以内质数
  11. gdi win7奔溃_win7 64位操作系统,新安装的软件一打开就崩溃,故障模块“StackHash_0a9e”,有大神知道是什么问题吗...
  12. 浪潮服务器管理口地址linux系统,浪潮服务器管理口BMC通用设置
  13. matlab特征值分解
  14. HH SaaS电商系统的虚拟资金账户(钱包余额)设计
  15. 【项目管理】软件项目经理述职报告
  16. ckfinder java 源码_Ckeditor与Ckfinder(java)整合实现富媒体内容编辑(支持文件上传)
  17. Unity 3D 面试 数据结构与算法简述
  18. 硬件设计——BUCK电路仿真设计
  19. 互动游戏对战平台推荐:盘点很火的互动小游戏多人对战平台
  20. “重庆英才·智汇北碚”行动暨产业园成立大会启动

热门文章

  1. Node.js 系列翻译---console
  2. HDU1290 重建希望小学【递推+打表】
  3. HDU2148 Score【序列处理】
  4. Bailian2973 Skew数【进制】
  5. JSK-243 三角形的路径权【动态规划】
  6. 51Nod-1013 3的幂的和【快速模幂+逆元】
  7. 学习 Shell —— 认识 shell
  8. 纯粹经济学 —— 基本概念
  9. 计算机的组成 —— usb 篇
  10. Python Flask Web 第六课 —— 静态文件