本文实例讲述了JavaScript DOM元素常见操作。分享给大家供大家参考,具体如下:
DOM概念
DOM(Document Object Model):文档对象模型。
通过开发者工具的Elements标签页可以查看
通过开发者工具的Sources标签页也可以观察到整个文档是有一系列节点
整个文档是由一系列节点对象组成的一棵树。
节点(Node)包括元素节点(1)、属性节点(2)、文本节点(3)(1..2..3..代表节点类型)_
th1代表一个元素节点(nodeType=1),nodeName就是标签名(th),元素节点的nodeValue=null。
getAttributeNode方法是获取元素的属性节点,此时输出的节点类型为属性节点(2),节点名称就是属性名(name),节点值就是属性值(sex)
txt1是一个文本节点(3),节点名称固定就是#text,节点值就是文本内容。
获取元素
(1)
(2)
(3)
(4)
document对象支持以上四种,而element对象仅支持 俩者的区别:innerHTML会按照HTML规则解析文本,而innerText只是当做普通文本内容。 (1) 修改样式 A.xxx.style.属性名=“值” B.xxx.classname=“…”(相当于修改了class的属性) 修改样式测试 (1)
(2)
(3)添加子节点 (4)删除子节点总结:
获取元素可以根据标签名获取、也可以根据id、name、class属性来获取。根据id属性获取的结果是一个元素,而其它的获取的是一个集合。getElementsByTagName
和getElementsByClassName
。修改元素
换行了";
}
添加删除元素
CreateElement("p")
创建一个段落createTextNode("文本内容")
,创建一个值为“文本内容”的文本节点.动态添加