@@ -187,10 +187,10 @@ after
187187
188188该方法的第一个参数是代码字(code word),指定相对于 ` elem ` 的插入位置。必须为以下之一:
189189
190- - ` "beforebegin" ` — 将 ` html ` 插入到 ` elem ` 之前,
191- - ` "afterbegin" ` — 将 ` html ` 插入到 ` elem ` 开头,
192- - ` "beforeend" ` — 将 ` html ` 插入到 ` elem ` 末尾,
193- - ` "afterend" ` — 将 ` html ` 插入到 ` elem ` 之后。
190+ - ` "beforebegin" ` —— 将 ` html ` 插入到 ` elem ` 之前,
191+ - ` "afterbegin" ` —— 将 ` html ` 插入到 ` elem ` 开头,
192+ - ` "beforeend" ` —— 将 ` html ` 插入到 ` elem ` 末尾,
193+ - ` "afterend" ` —— 将 ` html ` 插入到 ` elem ` 之后。
194194
195195第二个参数是 HTML 字符串,该字符串会被“作为 HTML” 插入。
196196
@@ -222,10 +222,10 @@ after
222222
223223这个方法有两个兄弟:
224224
225- - ` elem.insertAdjacentText(where, text) ` — 语法一样,但是将 ` text ` 字符串“作为文本”插入而不是作为 HTML,
226- - ` elem.insertAdjacentElement(where, elem) ` — 语法一样,但是插入的是一个元素。
225+ - ` elem.insertAdjacentText(where, text) ` —— 语法一样,但是将 ` text ` 字符串“作为文本”插入而不是作为 HTML,
226+ - ` elem.insertAdjacentElement(where, elem) ` —— 语法一样,但是插入的是一个元素。
227227
228- 它们的存在主要是为了使语法“统一”。实际上,大多数时候只使用 ` insertAdjacentHTML ` 。因为对于元素和文本,我们有 ` append/prepend/before/after ` 方法 — 它们也可以用于插入节点/文本片段,但写起来更短。
228+ 它们的存在主要是为了使语法“统一”。实际上,大多数时候只使用 ` insertAdjacentHTML ` 。因为对于元素和文本,我们有 ` append/prepend/before/after ` 方法 —— 它们也可以用于插入节点/文本片段,但写起来更短。
229229
230230所以,下面是显示一条消息的另一种变体:
231231
@@ -299,7 +299,7 @@ after
299299
300300当我们有一个很大的元素时,克隆的方式可能更快更简单。
301301
302- 调用 ` elem.cloneNode(true) ` 来创建元素的一个“深”克隆 — 具有所有特性(attribute)和子元素。如果我们调用 ` elem.cloneNode(false) ` ,那克隆就不包括子元素。
302+ 调用 ` elem.cloneNode(true) ` 来创建元素的一个“深”克隆 —— 具有所有特性(attribute)和子元素。如果我们调用 ` elem.cloneNode(false) ` ,那克隆就不包括子元素。
303303
304304一个拷贝消息的示例:
305305
@@ -525,17 +525,17 @@ ul.append(...getListContent()); // append + "..." operator = friends!
525525## 总结
526526
527527- 创建新节点的方法:
528- - ` document.createElement(tag) ` — 用给定的标签创建一个元素节点,
529- - ` document.createTextNode(value) ` — 创建一个文本节点(很少使用),
530- - ` elem.cloneNode(deep) ` — 克隆元素,如果 ` deep==true ` 则与其后代一起克隆。
528+ - ` document.createElement(tag) ` —— 用给定的标签创建一个元素节点,
529+ - ` document.createTextNode(value) ` —— 创建一个文本节点(很少使用),
530+ - ` elem.cloneNode(deep) ` —— 克隆元素,如果 ` deep==true ` 则与其后代一起克隆。
531531
532532- 插入和移除节点的方法:
533- - ` node.append(...nodes or strings) ` — 在 ` node ` 末尾插入,
534- - ` node.prepend(...nodes or strings) ` — 在 ` node ` 开头插入,
535- - ` node.before(...nodes or strings) ` — 在 ` node ` 之前插入,
536- - ` node.after(...nodes or strings) ` — 在 ` node ` 之后插入,
537- - ` node.replaceWith(...nodes or strings) ` — 替换 ` node ` 。
538- - ` node.remove() ` — 移除 ` node ` 。
533+ - ` node.append(...nodes or strings) ` —— 在 ` node ` 末尾插入,
534+ - ` node.prepend(...nodes or strings) ` —— 在 ` node ` 开头插入,
535+ - ` node.before(...nodes or strings) ` —— 在 ` node ` 之前插入,
536+ - ` node.after(...nodes or strings) ` —— 在 ` node ` 之后插入,
537+ - ` node.replaceWith(...nodes or strings) ` —— 替换 ` node ` 。
538+ - ` node.remove() ` —— 移除 ` node ` 。
539539
540540 文本字符串被“作为文本”插入。
541541
@@ -548,10 +548,10 @@ ul.append(...getListContent()); // append + "..." operator = friends!
548548 这些方法都返回 ` node ` 。
549549
550550- 在 ` html ` 中给定一些 HTML,` elem.insertAdjacentHTML(where, html) ` 会根据 ` where ` 的值来插入它:
551- - ` "beforebegin" ` — 将 ` html ` 插入到 ` elem ` 前面,
552- - ` "afterbegin" ` — 将 ` html ` 插入到 ` elem ` 的开头,
553- - ` "beforeend" ` — 将 ` html ` 插入到 ` elem ` 的末尾,
554- - ` "afterend" ` — 将 ` html ` 插入到 ` elem ` 后面。
551+ - ` "beforebegin" ` —— 将 ` html ` 插入到 ` elem ` 前面,
552+ - ` "afterbegin" ` —— 将 ` html ` 插入到 ` elem ` 的开头,
553+ - ` "beforeend" ` —— 将 ` html ` 插入到 ` elem ` 的末尾,
554+ - ` "afterend" ` —— 将 ` html ` 插入到 ` elem ` 后面。
555555
556556另外,还有类似的方法,` elem.insertAdjacentText ` 和 ` elem.insertAdjacentElement ` ,它们会插入文本字符串和元素,但很少使用。
557557
0 commit comments