获取克隆元素jquery的类

时间:2012-03-24 04:13:03

标签: javascript jquery

我正在寻找一种方法来获取克隆元素的类,如果可能的话,这是我的脚本:

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>

有什么想法吗?有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

您可以使用$(this).attr('class')获取复选框的类名,假设this引用该复选框。

此外,您可以使用$("input:checked")在页面上获取所有已检查输入的数组。