0

既存の要素の前に、コンテナdivに要素を追加したいと思います。私はこれを3つの異なる方法で試みましたが、できませんでした

方法1

$('.channel:first',$('#scroll_5')).before(print_nav);

方法2

$('.channel:eq(0)',$('#scroll_5')).before(print_nav);

方法3

$('.channel',$('#scroll_5')).each(function () {
    $(this).before(print_nav);
    return false;
});

コンテナdivはscroll_5、クラスを持つ要素を持っていchannelます。一番上に新しいチャンネルを追加したいです。それを行う正しい方法は何ですか?

4

2 に答える 2

5
$('#scroll_5').prepend(print_nav);

http://api.jquery.com/prepend/を参照してください。

または:

$(print_nav).prependTo('#scroll_5');

http://api.jquery.com/prependTo/を参照してください。

于 2012-06-21T16:02:50.013 に答える
0

試す...

$("#scroll_5").prepend("<div />");
于 2012-06-21T16:02:39.673 に答える