- Objective:
- Breadcrumb:
# 概念阐释
## 语义
在JavaScript访问[[JavaScript HTML DOM API]]内的其它节点前,必须先访问`document` 根节点。
`document.body`的位置:WebAPI - DOM API - Document - document.body属性
`body`和`head`是可以直接方位的特殊标签。
## 语法
如果要访问元素节点,首先要访问`Document`
```js
document.body
document.head
```
document作为节点表示可以访问DOM上的任何地方来[[js Events 事件 触发事件的类型|触发事件]]:
```js
document.addEventListener('style',func);
```
# 实例
```html
<!DOCTYPE html>
<html lang="en">
<head>
<title>Document</title>
</head>
<body>
<h1>week 12</h1>
<ol>
<ul>chelsea</ul>
<ul>liverpool</ul>
</ol>
<script src="script.js"></script>
</body>
</html>
```
## 访问第一个子元素
```js
// h1将变成week13
let heading = document.body.firstElementChild;
heading.innerHTML = "week 13";
```
## 访问临近的兄弟元素
```js
//ol将变成 list deleted
let heading = document.body.firstElementChild;
heading.siblingElement.innerHTML = "list deleted";
```
## 子节点作为数组
```js
//访问body下的第一个子节点h1
document.body.children[0];
```
# 相关内容
# 参考资料
- [Document-MDN](https://developer.mozilla.org/zh-CN/docs/Web/API/Document)