2012-05-02 134 views
1

我想选择已被克隆选择jQuery的克隆元素

$("THINGS TO CLONE").clone().appendTo("CONTAINER"); 

元素,它应该已经看过

> <CONTAINER> 
> 
> <CLONED THING> <CLONED THING> <CLONED THING> 
> 
> </CONTAINER 

我造的,但是这些东西是无形的选择。

+0

既然您在dom准备好之后添加了元素,您必须将新元素绑定到jQuery? –

+0

如果您尝试通过'id'选择克隆的元素,则只会获得原始元素,而且beacuse id必须是唯一的。另外,您应该将克隆的元素存储在变量中,以便保留对它们的引用。 –

回答

7

这没有意义。如果你已经正确地克隆你的元素,并以某种方式将它们插入到DOM中,那么它们可以使用jQuery完美地选择。

但是,如果您想选择克隆的元素,您可以采取的一种方法是将原始内存中的克隆对象缓存到DOM中。

var clone = $('#foo').clone(); 

// do stuff with clone 
clone.doBackflips(); 

// append it to the DOM 
clone.appendTo('#container'); 
+0

谢谢!它现在有效! – roflol

+0

这是非常明显的,我已经看过很多次了,但是你构造它的方式在头上更容易一些。谢谢 – Tatarin

+0

在追加它之前可以选择克隆元素中的项目吗?我想是的,我想阻止它。 – Jeff