Я хотел бы клонировать элемент внутри div и добавить его в другой div без какого-либо события клика при загрузке страницы. Это мой код:
<script src = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul class = "hs-search-results__listing">
<li>
<a href = "#" class = "hs-search-results__title">Search Title</a>
<p class = "more-link-container">
</p>
</li>
<li>
<a href = "#" class = "hs-search-results__title">Search Title</a>
<p class = "more-link-container">
</p>
</li>
</ul>
<script>
$('.hs-search-results__listing li').each(function(){
$(this).find('.hs-search-results__title').clone().appendTo(".more-link-container");
});
</script>Я пытаюсь сделать выше, но это не работает.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


На каждой итерации вы добавляете все элементы класса контейнер с дополнительными ссылками, доступные в DOM. Вы должны добавить элемент только к соответствующему элементу п.
Сдача
.appendTo(".more-link-container")
К
.appendTo($(this).find(".more-link-container"))
$('.hs-search-results__listing li').each(function(){
$(this).find('.hs-search-results__title').clone().appendTo($(this).find(".more-link-container"));
});<script src = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul class = "hs-search-results__listing">
<li>
<a href = "#" class = "hs-search-results__title">Search Title</a>
<p class = "more-link-container">
</p>
</li>
<li>
<a href = "#" class = "hs-search-results__title">Search Title</a>
<p class = "more-link-container">
</p>
</li>
</ul>