我的页面上有一个空div
,我希望使用jQuery插入内容。
例如:
<div class="container">
</div>
插入第一批内容后,我希望我的标记看起来像这样:
<div class="container">
<div class="inserted first">blah</div>
</div>
第2轮插入我希望的内容:
<div class="container">
<div class="inserted second">blah</div>
<div class="inserted first">blah</div>
</div>
第3轮插入我想要的内容:
<div class="container">
<div class="inserted third">blah</div>
<div class="inserted second">blah</div>
<div class="inserted first">blah</div>
</div>
如何使用jQuery实现这一目标?
到目前为止,我已尝试$(data).appendTo($(".container").before(".inserted"));
,但这不起作用。
更新:感谢您的所有答案。到目前为止,几乎所有答案都有效。我不得不选择一个,所以去了最老的第一个。再次感谢大家的帮助。
答案 0 :(得分:0)
您想在当前子项之前插入内容。您需要的是prepend()功能:
$(".container").prepend(data);
// assuming data is <div class="inserted second">blah</div>
答案 1 :(得分:0)
使用.prependTo()代替.appendTo()
。
答案 2 :(得分:0)
使用prepend而不是append。假设数据包含HTML
<div class="inserted x">blah</div>
您可以使用prepend():
$(".container").prepend(data);
$(data).prependTo(".container");
答案 3 :(得分:0)
试试这个:
$('.container').prepend(DOM object or html string);
例如:
$('.container').prepend('<div class="inserted third">blah</div>');