【发布时间】:2017-04-19 14:08:03
【问题描述】:
我有三个具有相同类的 div,每个 div 都有自己的 ID。我想根据它们的匹配属性将其他三个 div 复制到其中。
$(document).ready(function() {
$(".prod-cat-addt-details-thumbs-div").each(function(index, obj) {
var matchingId = $(this).attr("id").replace(/[^0-9]/g, '');
var matchingContainer = ("prod-cat-thumb-item-") + matchingId;
if (matchingId == $(".prod-cat-item").attr("data-itemid")) {
$(this).clone().prop("id", $(this).attr("id") + '-' + matchingId).prop("class", "thumb-gallery").appendTo($('.prod-cat-item[id="' + matchingContainer + '"]'));
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="prod-cat-thumb-item-5" class="prod-cat-item" data-itemid="5">
<p>Div Content</p>
</div>
<div id="prod-cat-thumb-item-6" class="prod-cat-item" data-itemid="6">
<p>Div Content</p>
</div>
<div id="prod-cat-thumb-item-4" class="prod-cat-item" data-itemid="4">
<p>Div Content</p>
</div>
<div id="prod-cat-addt-details-thumbs-div-4" class="prod-cat-addt-details-thumbs-div">
<div class="content">Other Content</div>
</div>
<div id="prod-cat-addt-details-thumbs-div-5" class="prod-cat-addt-details-thumbs-div">
<div class="content">Other Content</div>
</div>
<div id="prod-cat-addt-details-thumbs-div-6" class="prod-cat-addt-details-thumbs-div">
<div class="content">Other Content</div>
</div>
我被困住了,非常感谢您的帮助,谢谢!
【问题讨论】:
标签: javascript jquery append clone each