我尝试使用以下代码克隆div内容。
var clonedItem = $("#cloneableSchoolTab").clone();
clonedItem.find(".clonableSchool").addClass("clonedSchoolTab" + schoolTabCount );
$("#clonedSchoolTabsContainer").append(clonedItem);
第一行获取整个目标项。但是,对于第二行的执行,clonedItem
的值更改为空数组。我不知道。如果我合并前两行,则reasult与上面的代码相同。
HTML代码:
<div id="cloneableSchoolTab" class="schoolInput">
<input type="text" id="schName"/>
<input type="text" id="schDes"/>
</div>
任何帮助都会很有意义。
提前致谢
答案 0 :(得分:1)
你可以发布一些HTML代码,这样我们就可以看到上面代码试图克隆的元素是什么,我唯一能看到的是find()方法是否找不到具有类名的元素“ .clonableSchool“然后它正在构建一个空的jQuery对象,正如jQuery doc所说:
.find()方法允许我们搜索 通过这些的后代 DOM树和构造中的元素 来自匹配的新jQuery对象 元素
注意:我认为它应该是评论而不是答案,但我还没有那个特权,对不起。