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('');创建元素节点

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容