.after()
.after( content [, content ] )
- 返回: domtify
在元素后插入内容
.after( content [, content ] ) from @1.0
- content
- 类型: htmlString | Element | Text | Array | domtify
- 描述: HTML 字符串、DOM 元素、文本节点、元素和文本节点数组或 domtify 对象,插入到匹配元素集中的每个元素之后。
- content
- 类型: htmlString | Element | Text | Array | domtify
- 描述: 要在匹配元素集的每个元素后插入一个或多个额外的 DOM 元素、文本节点、元素和文本节点数组、HTML 字符串或 domtify 对象。
.after( function ) from @1.0
- function
.after( function-html ) from @1.0
- function-html
.after()
和.insertAfter()方法执行相同的任务。简单理解就是内容和目标的位置。使用 时.after()
,要插入的内容来自方法的参数。
例子:
html
<div class="container">
<h2>Greetings</h2>
<div class="inner">Hello</div>
<div class="inner">Goodbye</div>
</div>
可以创建内容然后一次插入到多个元素之后:
js
d(".inner").after("<p>Test</p>")
每个内部<div>
元素都会获得以下新内容:
html
<div class="container">
<h2>Greetings</h2>
<div class="inner">Hello</div>
<p>Test</p>
<div class="inner">Goodbye</div>
<p>Test</p>
</div>
也可以选择 DOM 中的一个元素并将其插入到另一个元素之后:
js
d(".container").after($("h2"))
如果以这种方式选择的元素被插入到 DOM 中其他位置的单个位置,它将被移动而不是克隆:
html
<div class="container">
<div class="inner">Hello</div>
<div class="inner">Goodbye</div>
</div>
<h2>Greetings</h2>