2012-05-02 136 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