javascript - 在div顶部添加元素

标签 javascript jquery

我想在容器 div 中的现有元素之前添加一个元素。我尝试过三种不同的方法,但都失败了

方法一

$('.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 的元素。我想在顶部添加一个新 channel 。正确的做法是什么?

最佳答案

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

参见http://api.jquery.com/prepend/

或者:

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

参见http://api.jquery.com/prependTo/

关于javascript - 在div顶部添加元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11142096/

相关文章:

javascript - 如何在不突变的情况下更改对象内部的对象?

jquery - jQuery 动画和服务器加载延迟的笨拙过渡 - 改进方法?

javascript - jQuery - 检查各种输入类型的值

javascript - 将 jQuery 命名空间注入(inject) AngularJS

javascript - Promise 决心的范围

javascript - 我如何减少图表 js 圆环图的边框宽度

javascript - Google跟踪代码管理器数据推送。无法使用php

javascript - 在Safari 6中禁用JIT以解决严重的Javascript JIT错误

连续悬停在选项卡上的 jQuery SCSS 问题

javascript - 以 Instantclick 风格进行 PJAX 调用(仅在链接悬停时加载所需的内容)