DOM节点的创建与删除

––––获取对应的节点对象–––––––––––––––––––––––

1. getElementById('id')  通过 id 获取  元素节点对象

2. getElementsByClassName('类名')  结果是数组, 节点对象是数组中的元素

3. getElementsByTagNname('标签');  结果是数组

4. getElementsByName('name名');  结果数组

5. querySelector('选择器');        第一个节点对象

6. querySelectorAll('选择器');    结果是数组

DOM中有很多不同类型的节点

常用的三种节点: 元素节点, 文本节点, 属性节点

Node 类型: js中的所有节点类型都继承自Node类型

childNodes属性

nodeType属性

+ nodeType == 1 元素节点

+ nodeType == 2 属性节点

+ nodeType == 3 文本节点

nodeValue属性(注意点: 获取时不包括文本, 可以设置改变)

firstChild和lastChild属性

通配符 *

获取文档中所有节点

var nodeArr = document.getElementsByTagName('*');

children获取的是元素节点; 结果是数组

console.log(div.children);

元素节点

nodeName 节点名称

alert(div.nodeName);

alert(div.nodeType);  //1表示元素节点

alert(div.nodeValue);  //元素节点 nodeValue = null

获取当前节点的所有子节点(元素节点  属性节点 文本节点)

空格也当做文本节点

注意点: childNodes没有包含 属性节点

//标签节点插入内容(会覆盖以前的内容)

通过创建新元素和修改现有元素来改变网页结构

document.write()

innerHTML()

innerText()

createElement()  创建元素节点

appendChild()    在父元素中插入子元素,在尾部进行插入

createTextNode()  创建文本节点

insert Before()    在父元素中插入子元素,在头部进行插入

语法: parentElement.insertBefore(newElement, targetElement)

// createElement('');创建元素节点

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本章内容 理解包含不同层次节点的 DOM 使用不同的节点类型 克服浏览器兼容性问题及各种陷阱 DOM 是针对 HT...
    闷油瓶小张阅读 3,961评论 0 1
  • 本篇是基于《JavaScript高级程序设计(第3版)》DOM相关章节做的整理与归纳,概述了DOM的常见节点类型及...
    查查查查查查克阅读 7,347评论 2 7
  • 一、JS前言 (1)认识JS 也许你已经了解HTML标记(也称为结构),知道了CSS样式(也称为表示),会使用HT...
    凛0_0阅读 7,760评论 0 8
  • 节点层次 DOM 可以将任何 HTML 和 XML 文档描绘成一个由多层节点构成的结构。节点分为几种不同的类型,每...
    云之外阅读 3,517评论 0 1
  • “奇文共欣赏,疑义相与析”,“全民啃书”的各位书友大家好,本节将带领大家一起“啃读”《管理的常识》第四章:没有不好...
    全民啃书阅读 8,511评论 0 0

友情链接更多精彩内容