Day06知识点总结
DOM
事件
JavaScript的三种引入方式
1.在标签内。
//day06.js
console.log(‘hello’)//控制台输出
1
2
3
4
5
6
7
8
9
3.在标签内。
test
W3C 文档对象模型 (DOM) 是中立于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容、结构和样式。
DOM节点
根据 W3C 的 HTML DOM 标准,HTML 文档中的所有内容都是节点:
整个文档是一个文档节点
每个 HTML 元素是元素节点
HTML 元素内的文本是文本节点
每个 HTML 属性是属性节点
注释是注释节点
DOM节点类型说明
节点类型 说明
Document 表示整个文档,DOM树的根节点。
DocumentFragment 表示文档碎片,仅包含部分文档。
DocumentType 为文档定义的实体提供接口。
Element 表示元素。
Attr 表示属性。
Text 表示元素或属性的文本内容。
Comment 表示注释。
使用nodeType属性可以判断一个节点的类型,数值说明如表。
nodeType属性返回值说明
节点类型 nodeType属性返回值
Element 1
Text 3
Document 9
test
test
DOM为Node类型定义如下属性,以方便JavaScript访问节点。
parentNode:返回当前节点的父节点。
childNodes:某个节点的所有的节点。
children:返回一个节点的所有元素节点。
firstChild:返回当前节点的第一个子节点。
lastChild:返回当前节点的最后一个子节点。
缺点:效率慢。
文档节点
使用document.body可以访问body元素。
使用document.images可以访问image对象。
使用document.anchors返回所有设置name属性的标签。
使用document.forms返回所有forms对象。
元素节点
通过id获取元素。
通过标记名获取元素。
通过类名获取元素。
通过选择器selector的方式获取元素。
- //列表id属性
- Java
- JavaScript
- Python
- C
getAttribute()返回指定的属性值。
setAttribute()把指定属性设置或修改为指定的值。
</div>
<script>
//获取盒子
const oBox = document.querySelector("#box1")
//获取属性
console.log(oBox.getAttribute('id'))
//设置属性
oBox.setAttribute('id','box2')
//oBox.style.backgroundColor = 'salmon'
</script>
createElement()方法能够根据参数指定的标签名称创建一个新的元素,并返回新建元素的引用。
createTextNode()方法可创建文本节点。
- JavaScript
- Java
- Python
- AI