.insertBefore()
.insertBefore( target )
- 返回: domtify
将匹配元素集合中的每个元素插入目标之前。
.insertBefore( target ) from @1.0
- target
- 类型: Selector |htmlString | Element | Array | domtify
- 描述: 选择器、元素、元素数组、HTML 字符串或 jQuery 对象;匹配的元素集将插入此参数指定的元素之前。
.before()和.insertbefore()
方法执行相同的任务。主要区别在于语法,简单理解就是内容和目标的位置。
想象有以下html片段
html
<div class="container">
<h2>Greetings</h2>
<div class="inner">Hello</div>
<div class="inner">Goodbye</div>
</div>
我们可以创建内容并将其一次插入到多个元素之前:
js
d("<p>Test</p>").insertBefore(".inner")
每个内部<div>
元素都会获得以下新内容:
html
<div class="container">
<h2>Greetings</h2>
<p>Test</p>
<div class="inner">Hello</div>
<p>Test</p>
<div class="inner">Goodbye</div>
</div>