Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 最后使用jQuery获取并追加元素_Javascript_Jquery_Html_Css - Fatal编程技术网

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

Javascript 最后使用jQuery获取并追加元素,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有一个类为.carousel-inner的div父元素。在这个父div中,有一些子元素。我想获取它的第二个(子)元素,并在最后附加该元素。我得到并附加了第二个元素,就像这样 var a = $(".carousel-inner").children()[1]; $(".carousel-inner").append(a); 现在,当我附加这个元素时,它从第二个位置删除这个元素,并在最后一个位置附加。我想把这个元素a也保留在第二个位置。我怎么做呢?使用 使用clone() 使用像beolw这样

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

var a = $(".carousel-inner").children()[1];
$(".carousel-inner").append(a);
现在,当我附加这个元素时,它从第二个位置删除这个元素,并在最后一个位置附加。我想把这个元素a也保留在第二个位置。我怎么做呢?

使用

使用
clone()


使用像beolw这样的克隆函数 $(“p”).clone().appendTo(“body”)

找到元素后使用
clone()
。再做一个变量

var a=$(“.carousel-inner”).children()[1],
b=$(a.clone();
$(“.carousel-inner”)。附加(b)

A.
这个克隆人
C

克隆是实现您想要的目标的好方法:

var a = $(".carousel-inner").children().eq(1);
a.clone().appendTo('.carousel-inner');
您收到错误是因为
$(“.carousel inner”).children()[1]
获取DOM对象,而
$(“.carousel inner”).children().eq(1)
获取Jquery对象
克隆只在jquery对象上定义。

您也可以这样做

var a=$(“.carousel-inner”).children().eq(1.prop('outerHTML');
$(“.carousel-inner”)。附加(a)

弗斯特
第二
第三
第四

它给出了一个克隆不是函数的错误。它给出了一个克隆不是函数的错误。请按照我下面的回答使用clone()。如果有帮助,请告诉我。我可以帮忙d您能告诉我,如何在开始时追加吗?@UmairJameel使用
prepend
prependTo
而不是
append
appendTo
var a = $(".test").children()[1];
a = $(a).clone();
$(".carousel-inner").append(a);
var a = $(".carousel-inner").children().eq(1);
a.clone().appendTo('.carousel-inner');