2014-02-27 50 views
1

我很新的jquery,需要一些幫助。克隆祖先,並在克隆的祖先尋找自我的複製

我試圖克隆最近祖先的類與'隱藏'$ el的副本,然後尋找克隆祖先($隱藏)$ el的副本。

var $hidden = $el.closest('.hidden'), 
    $substitute = $hidden 
     .clone() 
     .appendTo($hidden.parent()); 

然後我嘗試在$ substitute中找到$ el的副本。我嘗試這樣做:

$substitute.find($el); 

但它不工作..

任何幫助,將不勝感激。

+0

你不能。 '$ el'與克隆元素的後代無關。除此之外'find'不會那樣工作。從邏輯上講,你不會查詢你已有的東西。 – undefined

+0

你可以嘗試給'$ el'添加一個數據屬性,然後做一個'$ substitute.find('[your-data-attrib]')'調用。 – Derek

+0

謝謝@undefined。那麼有沒有一種方法可以得到$ el的選擇器並對其進行修改並使用修改後的選擇器來獲取克隆的$ el?我這樣做是因爲我需要找到$ el的.width(),但不幸的是$ el是隱藏元素的後代。非常感謝! – odieatla

回答

1

你可以嘗試添加一個數據屬性$el,然後做一個$substitute.find('[your-data-attrib]')呼叫

+0

@Derek ..哎呀..剛剛意識到沒有足夠的聲望..對不起人。 – odieatla