在div顶部添加元素

时间:2012-06-21 15:59:31

标签: javascript jquery

我想在现有元素之前向容器div添加元素。我已尝试过这三种不同的方式而不能

方法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的元素。我想在顶部添加一个新频道。这样做的正确方法是什么?

2 个答案:

答案 0 :(得分:5)

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

请参阅http://api.jquery.com/prepend/

或者:

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

请参阅http://api.jquery.com/prependTo/

答案 1 :(得分:0)

...试

$("#scroll_5").prepend("<div />");