3

兄弟の前に項目を追加するにはどうすればよいですか?

例えば、

<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>

だから私はそれらの前にこのアイテムを追加したい.

<div class="item">0</div>

これはもちろん機能しません!

$('<div class="item">0</div>').insertBefore(".item").siblings(); 

これが結果に必要なものです。

<div class="item">0</div>
<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>
4

4 に答える 4

4

これはうまくいくはずです:

$('<div class="item">0</div>').insertBefore(".item:first");

于 2011-08-25T17:45:30.117 に答える
1

これを試してください:

$('.item:eq(1)').parent().prepend('<div class="item">0</div>')
于 2011-08-25T17:46:06.407 に答える
1

最初のものを選択し、その.item前に新しい要素を挿入します:

$(".item:first").before("<div class='item'>0</div>");

これが実際のです。

または(パフォーマンスを向上させるために)、次を使用しますfilter

$(".item").filter(":first").before("<div class='item'>0</div>");
于 2011-08-25T17:46:24.907 に答える
0

どうですか:

$("div.class:first").before("<div class='item'>0</div>");
于 2011-08-25T17:46:16.373 に答える