2014-02-27 47 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