什么是节点:

  • 页面中所有的东西都是节点,所有的节点都是对象
节点名 nodeType nodeName nodeValue
元素节点 1 大写的标签名 null
文本节点 3 ‘#text’ 文本的内容
注释节点 8 ‘#comment’ 注释的内容
文档节点 9 ‘#document’ null
  • 元素节点就是页面中的标签
  • 文本节点包括内容、空格、回车(换行)
  • 注释节点就是你写的注释
  • 文档节点就是整个大文档(整个页面)
  • localName 小写 标签名
  • tagName 大写 标签名

操作节点的属性

  • childNodes :获取的所有的子节点
  • children :获取所有的元素子节点(子元素标签集合)(在IE6~8下不兼容)
  • firstChild :获取第一个子节点
  • lastChild :获取最后一个子节点
  • firstElementChild :获取第一个元素子节点(在IE6~8下不兼容)
  • lastElementChild :获取最后一个元素子节点(在IE6~8下不兼容)
  • previousSibling :获取上一个同级节点(获取上一个哥哥节点)
  • nextSibling :获取下一个同级节点(获取下一个弟弟节点)
  • previousElementSibling:获取上一个同级元素节点(在IE6~8下不兼容)(获取哥哥元素节点)
  • nextElementSibling :获取上一个同级元素节点(在IE6~8下不兼容)(获取弟弟元素节点)
  • parentNode :获取父节点

JS节点的增删改

  • createElement:创建元素节点
  • createTextNode:创建文本节点
  • 容器.appendChild(节点):把节点插入到容器的末尾
  • 容器.insertBefore(新节点,老节点):把新节点插入到老节点的前面
  • 容器.removerChild(节点):移除容器中的节点
  • 容器.replaceChild(newnode,oldnode)

JS动态克隆节点

  • 节点.cloneNode(true/false)

    • 克隆节点,如果传参是true就是深克隆,如果不传参或者传false就是浅克隆(只复制外层元素,不复制里边的内容)

增加行内属性

  • setAttribute(‘属性名’,属性值); 在元素结构中设置属性
  • getAttribute(‘属性名’) 在元素结构中获取属性
  • removeAttribute(‘属性名’); 在元素结构中移除属性

JS节点(node)相关推荐

  1. 安装node.js 附带node.js以及npm初步认识 设置淘宝/npm镜像 命令

    1,安装: 下载地址:https://nodejs.org/en/download/ 0积分:https://download.csdn.net/download/weixin_42859280/12 ...

  2. java创建node类型数据类型_[Java教程]js DOM Node类型

    [Java教程]js DOM Node类型 0 2015-12-18 16:00:08 DOM(文档对象模型)是针对HTML和 DOM可以将任何HTML或 以下面为例: My article Hell ...

  3. jq 给节点node加事件_JavaScript 原生对象、属性、方法、事件、事件参数

    /*** 事件参考 https://developer.mozilla.org/zh-CN/docs/Web/Events* Event <- UIEvent <- MouseEvent* ...

  4. passport身份验证_了解如何使用Passport.js处理Node身份验证

    passport身份验证 by Antonio Erdeljac 通过安东尼奥·埃尔德雅克 了解如何使用Passport.js处理Node身份验证 (Learn how to handle authe ...

  5. 942.ava.com_如何使用Ava.js测试Node.js应用程序

    942.ava.com by Nitish Phanse 由Nitish Phanse 如何使用Ava.js测试Node.js应用程序 (How you can test your Node.js a ...

  6. JS节点操作、节点层级获取

    目录 获取元素方法 节点层级获取元素 节点概述 父子层级 兄弟层级 节点操作 创建节点 添加节点 删除结点 复制节点 获取元素方法 DOM提供的方法获取元素,利用标签特性获取元素,如标签名.类名等. ...

  7. 【Node.js】node入门全攻略

    文章目录 一.初识 Node.js (一)JS 解析引擎 (二)JS 运行环境 (三)Node.js 1.作用 2.命令 二.fs 文件系统模块 (一)fs 模块 (二)方法 1.fs.readFil ...

  8. js节点都有哪些类型?怎么判断是哪种节点类型?

    说起节点,就要说HTML DOM树,因为HTML页面每一部分都是由节点(12种类型)组成的,常用的有文本,元素,属性节点. 节点都有以下类型: 元素节点 Node.ELEMENT_NODE(1) 属性 ...

  9. JavaScript(js)节点--父节点、子节点、兄弟节点

    JavaScript(js)节点–父节点子节点 一般节点至少拥有nodeType(结点类型),nodeName(节点名称)和nodeValue(节点值)这三个基本属性. 元素节点 nodeType为1 ...

最新文章

  1. git svn cygwin_exception
  2. php 复选框默认选中的值,PHP复选框默认值是什么 - php
  3. 数据中心机房蓄电池培训
  4. 2018年春阅读计划---阅读笔记4
  5. Spyder kernel died 错误
  6. ClassCastException:AdaptiveIconDrawable cannot be cast to BitmapDrawable
  7. POJ 1692 Crossed Matchings dp[][] 比较有意思的dp
  8. 如何将SQL Server 2017主数据服务模型迁移到另一台服务器
  9. EC600S-CN CAT1通信模组,2G退网升级4G如何选择,QuecPython开发资源下载
  10. python模块-re模块
  11. c# thread数线程的创建
  12. Symbian s40 Java编程实战(一)--开发环境配置
  13. iOS脚本一键生成各种尺寸的icon
  14. 微分方程——线性微分方程
  15. python打印一年的日历_python一年月份_Python程序可打印任何一年的日历
  16. lm曲线公式推导_LM曲线
  17. 冬令营第二天(1.19)
  18. Linux下的常用编程工具初探
  19. .pfx格式和.Cer格式的区别
  20. Protobuf3 google protobuf

热门文章

  1. 卫龙上市后首份财报:营收净利双降、去年净利下滑8成
  2. HTML:一种标记语言而不是编程语言(1.0)
  3. 在vue中使用antV-G2展示柱状图
  4. 通过xshell实现ssh代理服务访问
  5. SpringCloud无介绍快使用,子module提供者支付微服务业务开发(六)
  6. 你想要的Android性能优化系列:启动优化 !
  7. 苹果与高通大战,iPhone XS要成绝版?
  8. 【干货】汇编修改,优先考虑简短的汇编字节, B0 08 mov al,0x8
  9. ubuntu安装gcc-7,g++-7,源码安装python
  10. PowerApps零代码开发面向企业业务问题的解决方案首期研讨会圆满结束