【发布时间】:2012-03-24 04:13:03
【问题描述】:
我正在寻找一种方法来获取克隆元素的类,如果可能的话,这是我的脚本:
var numberOfDoc = $("input[type=checkbox]").each( function (index) {
$(this).addClass("doc" + index);
})
$("input").change( function () {
if(this.checked) {
var checked = $(this).parent().find("span");
$("span.noneAttached").fadeOut('slow', function () {
checked.clone().appendTo(".attachedDocuments").after("<br />").text();
});
}
else if ($("input:checked").length == 0) {
$("span.noneAttached").fadeIn("slow");
}
});
如您所见,我根据其索引号为每个复选框赋予其自己的类名。当一个复选框被点击时,它会找到它的父级,然后是 span,克隆它,并将 span 的文本附加到另一个 div。
在跨度被克隆后,我需要能够找到复选框已给出的类名,并将其添加到正在克隆和附加的跨度中,以跟踪每个跨度的实际来源。
这里有什么想法吗?有没有更好的方法来做到这一点?
【问题讨论】:
-
期望的结果/用户体验是什么?
-
基本上,有人会选中复选框,然后根据被点击的复选框,将文件添加到最终将通过电子邮件发送给其他人的表单中。我需要跟踪从哪个复选框添加了哪些跨度,以便稍后在取消选中时将其删除。
标签: javascript jquery