javascript - 最后使用 jQuery 获取并追加元素

标签 javascript jquery html css

我有一个类为 .carousel-inner 的 div 父元素。在这个父 div 中,有一些子元素。我想获取它的第二个(子)元素并最后附加该元素。我正在获取并附加这样的第二个元素。

var a = $(".carousel-inner").children()[1];
$(".carousel-inner").append(a);

现在当我追加这个元素时,它从第二个位置删除这个元素并追加到最后。我也想将此元素保留在第二个位置。我该怎么做?

最佳答案

在找到元素后使用 clone()。并创建另一个变量

var a = $(".carousel-inner").children()[1],
    b = $(a).clone();
$(".carousel-inner").append(b);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="carousel-inner">
    <div class="child">
    a
    </div>
      <div class="child">
    this clones
    </div>
      <div class="child">
    c
    </div>
</div>

或者像这样在追加之前克隆元素:

var a = $(".carousel-inner").children()[1]
$(a).clone().appendTo('.carousel-inner');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="carousel-inner">
    <div class="child">
    a
    </div>
      <div class="child">
    this clones
    </div>
      <div class="child">
    c
    </div>
</div>

关于javascript - 最后使用 jQuery 获取并追加元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39638997/

相关文章:

html - 有没有办法让 Chris Coyier 的响应式 "list"表具有动态内容?

javascript切换显示/隐藏div

javascript - 测试私有(private)无状态组件功能的最佳方法是什么?

javascript - 从事件动态设置属性值

javascript - AngularJS - 设置动态键名

javascript - jquery filter() 在我的代码中返回函数困惑

javascript - 单击按钮时替换图像

javascript - 是否只有在 javascript 中按下浏览器关闭 (x) 时才能检测到任何条件?

javascript - 根据按钮操作对齐

php - 当 MySQL 记录更改时,如何更新页面上显示的值?