- Objective:
- Breadcrumb: DOM - Document - 实例方法
# 概念阐释
## 语义
`.createElement()`通过JavaScript创建新的HTML标签。
## 语法
```js
var element = document.createElement(tagName);
```
# 实例
定义一个变量名为`paragraph`的变量,创建一个新的`<p>`标签。
```js
let paragraph = document.createElement('p');
```
给标签定义一个ID属性
```js
paragraph.id = 'info';
```
创建标签内的内容
```js
paragraph.innerHTML = 'The text inside the paragraph.'
```
将`<p>`附加到`<body>`父节点下
```js
document.body.appendChild(paragraph);
```
# 相关内容
[[js DOM 附加或移除子节点]]
# 问题
- [练习题](https://www.codecademy.com/courses/build-interactive-websites/lessons/javascript-dom/exercises/create-element)
将新创建的`<li>`标签附加到id为`italy-attractions`的父节点下。
# 问题答案
```js
let newAttraction = document.createElement('li');
newAttraction.id = 'vespa';
newAttraction.innerHTML = 'Rent a Vespa';
document.getElementById('italy-attractions').appendChild(newAttraction);
```
# 参考资料
- [Document.createElement()-MDN](https://developer.mozilla.org/zh-CN/docs/Web/API/Document/createElement)