使用jQuery将div的内容移动到具有匹配数据属性值的另一个div

时间:2019-05-01 15:15:43

标签: jquery

当数据属性值匹配时,我正在尝试将div module-score的内容移动到另一个div module-progress

我在下面做了以下尝试,但它似乎并没有移动任何东西,我在哪里错了?

$(document).ready(function() {

    $('.module-score').each(function(i, obj) {
        var score = $(this).data('completion');
        var contents = $(this).contents();

        $('.module-progress[data-progress="' + score + '"]').appendTo(contents);

    });

});

1 个答案:

答案 0 :(得分:1)

我认为您想使用appendTo()时就使用append()

var one = $(/*...*/);
var two = $(/*...*/);

one.append(two); // Adds two to one.
one.appendTo(two); // Adds one to two.