我正在寻找一种方法来获取克隆元素的类,如果可能的话,这是我的脚本:
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。
在克隆跨度之后,我需要能够找到已给出复选框的类名,并将其添加到正在克隆和附加的跨度中,以跟踪每个跨度实际来自的位置。 / p>
有什么想法吗?有更好的方法吗?
答案 0 :(得分:1)
您可以使用$(this).attr('class')
获取复选框的类名,假设this
引用该复选框。
此外,您可以使用$("input:checked")
在页面上获取所有已检查输入的数组。