Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit ce1ed09

Browse files
committed
docs(dom): edit parentNode
1 parent 3898d66 commit ce1ed09

1 file changed

Lines changed: 23 additions & 8 deletions

File tree

‎docs/dom/parentnode.md‎

Lines changed: 23 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,11 @@ document.body.childElementCount // 13
5454

5555
### ParentNode.append(),ParentNode.prepend()
5656

57-
`append`方法为当前节点追加一个或多个子节点,位置是最后一个元素子节点的后面。
57+
**(1)ParentNode.append()**
5858

59-
该方法不仅可以添加元素子节点,还可以添加文本子节点。
59+
`append()`方法为当前节点追加一个或多个子节点,位置是最后一个元素子节点的后面。
60+
61+
该方法不仅可以添加元素子节点(参数为元素节点),还可以添加文本子节点(参数为字符串)。
6062

6163
```javascript
6264
var parent = document.body;
@@ -78,17 +80,25 @@ var p = document.createElement('p');
7880
parent.append('Hello', p);
7981
```
8082

81-
注意,该方法没有返回值。
83+
该方法没有返回值。
84+
85+
注意,该方法与`Node.prototype.appendChild()`方法有三点不同。
86+
87+
- `append()`允许字符串作为参数,`appendChild()`只允许接受子节点作为参数。
88+
- `append()`没有返回值,而`appendChild()`返回添加的子节点。
89+
- `append()`可以附加多个子节点和字符串(即允许多个参数),`appendChild()`只能添加一个节点(即只能有一个参数)。
90+
91+
**(2)ParentNode.prepend()**
8292

83-
`prepend`方法为当前节点追加一个或多个子节点,位置是第一个元素子节点的前面。它的用法与`append`方法完全一致,也是没有返回值。
93+
`prepend()`方法为当前节点追加一个或多个子节点,位置是第一个元素子节点的前面。它的用法与`append()`方法完全一致,也是没有返回值。
8494

8595
## ChildNode 接口
8696

8797
如果一个节点有父节点,那么该节点就拥有了`ChildNode`接口。
8898

8999
### ChildNode.remove()
90100

91-
`remove`方法用于从父节点移除当前节点。
101+
`remove()`方法用于从父节点移除当前节点。
92102

93103
```javascript
94104
el.remove()
@@ -98,7 +108,9 @@ el.remove()
98108

99109
### ChildNode.before(),ChildNode.after()
100110

101-
`before`方法用于在当前节点的前面,插入一个或多个同级节点。两者拥有相同的父节点。
111+
**(1)ChildNode.before()**
112+
113+
`before()`方法用于在当前节点的前面,插入一个或多个同级节点。两者拥有相同的父节点。
102114

103115
注意,该方法不仅可以插入元素节点,还可以插入文本节点。
104116

@@ -119,15 +131,18 @@ el.before(p, p1);
119131
el.before(p, 'Hello');
120132
```
121133

122-
`after`方法用于在当前节点的后面,插入一个或多个同级节点,两者拥有相同的父节点。用法与`before`方法完全相同。
134+
**(2)ChildNode.after()**
135+
136+
`after()`方法用于在当前节点的后面,插入一个或多个同级节点,两者拥有相同的父节点。用法与`before`方法完全相同。
123137

124138
### ChildNode.replaceWith()
125139

126-
`replaceWith`方法使用参数节点,替换当前节点。参数可以是元素节点,也可以是文本节点。
140+
`replaceWith()`方法使用参数节点,替换当前节点。参数可以是元素节点,也可以是文本节点。
127141

128142
```javascript
129143
var span = document.createElement('span');
130144
el.replaceWith(span);
131145
```
132146

133147
上面代码中,`el`节点将被`span`节点替换。
148+

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /