javascript - JQuery - 附加(复制,克隆)li 并将其放在 li 之上

标签 javascript jquery copy duplicates html-lists

是否可以克隆一个特定的

  • 并将其放在另一个特定的
  • 之上?
    任何线索都可以帮助我......?

    HTML

    <div id="main">
    <ul>
    <li>Item 1</li>
    <li>Item 2</li>
    <li>Item 3</li>
    <li>Item 4</li>
    </ul>
    </div>
    

    伪 Javascript (JQuery)

    $('#main ul li:eq(3)').duplicateAndPutAbove('#main ul li:eq(2)');
    

    HTML 结果

    <div id="main">
    <ul>
    <li>Item 1</li>
    <li>Item 3</li> <!-- Item 3 was duplicated (or cloned) and then putted ABOVE Item 2 -->
    <li>Item 2</li>
    <li>Item 3</li>
    <li>Item 4</li>
    </ul>
    </div>
    

  • 最佳答案

    真的很接近,你想要cloneinsertBefore (请记住 eq 是从零开始的):

    $('#main ul li:eq(2)').clone().insertBefore('#main ul li:eq(1)');
    

    Live example

    关于javascript - JQuery - 附加(复制,克隆)li 并将其放在 li 之上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4601754/

    相关文章:

    jquery - 使用jquery将带有动态ID的复选框值复制到隐藏的输入值

    javascript - Dynamics CRM 中 clientglobalcontext.js.aspx 的确切用途是什么?

    php - 日期选择器显示日期,例如 2012 年 2 月 9 日星期四

    javascript - bootstrap 和 jquery 模式失败

    linux - 无法将linux中的本地文件复制到hadoop

    html - "display:none"内容复制到剪贴板,粘贴时可见

    javascript - 每周显示随机数

    javascript - Swfobject 正在将 "&"(与符号)更改为 "&amp;"如何停止它?

    javascript - 通过实时修复修复非事件选项卡中的 Javascript 动画计时

    jquery - 幻灯片效果在我的网站上不起作用