4

2人の子の間に、特に最後の子の直前にdom要素を追加したいと思います。

<div id='parent'>
    <div class='nav-option'></div>
    <div class='nav-option'></div>
    <div class='nav-option'></div>
    {{I want to insert something here}}
    <div class='nav-option'></div>
</div>

現在、次のコードを使用しています。

$('#add-account').click(function(event){                               
    $('#face').append('<div class="nav-select"></div>');
}); 

しかし、残念ながら、これは最後に要素を追加します。

4

4 に答える 4

2

これを試して:

$('div.nav-option:last')
    .before('<div class="nav-select"></div>');

詳細については、以下を確認してください。

于 2011-04-05T00:37:45.143 に答える
1

insertAfter()またはinsertBefore( )をチェックしてください

于 2011-04-05T00:38:49.307 に答える
0

jqueryには.insertBeforeあり.insertAfter、両方ともあなたが望むことをします。

于 2011-04-05T00:37:55.757 に答える
0

試す

$('.nav-option:last').before('<div class="nav-select"></div>');
于 2011-04-05T00:40:13.730 に答える