如何使用jQuery查找和删除克隆项中的属性?

时间:2010-12-13 09:45:49

标签: javascript jquery html attributes

我尝试使用以下代码克隆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>

任何帮助都会很有意义。

提前致谢

1 个答案:

答案 0 :(得分:1)

你可以发布一些HTML代码,这样我们就可以看到上面代码试图克隆的元素是什么,我唯一能看到的是find()方法是否找不到具有类名的元素“ .clonableSchool“然后它正在构建一个空的jQuery对象,正如jQuery doc所说:

  

.find()方法允许我们搜索   通过这些的后代   DOM树和构造中的元素   来自匹配的新jQuery对象   元素

注意:我认为它应该是评论而不是答案,但我还没有那个特权,对不起。