Проблема в вашем коде заключалась в том, что вы заменяли div, поэтому, когда вы нажимаете второй раз, « hello » div не заменяется, вы можете изменить текст внутри div, как показано ниже.
jQuery(document).ready(function() {
$("button[name=btn-add]").on('click', function(e) {
e.preventDefault();
let Button_Id = $(this).attr("id")
$("#div-clone").find('#hello').text(Button_Id);
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<button type="button" class="btn btn-outline-success" name="btn-add" id="1">
<i class="fas fa-plus fa-1x"></i>
<span style="padding-left:3px;"> button 1 </span>
</button>
<button type="button" class="btn btn-outline-success" name="btn-add" id="2">
<i class="fas fa-plus fa-1x"></i>
<span style="padding-left:3px;"> button 2 </span>
</button>
<div name="div_test" id="div-clone">
<span id="hello"> hello </span>
</div>
Примечание
Если вы хотите добавить элемент, который вы можете использовать, как показано ниже, то есть, хотя он заменяет следующийвремя, когда вы нажимаете, мы заменяем div с id " hello ", чтобы он мог найти его из домена.
$("#div-clone").find('#hello').text('<div id="hello">' + Button_Id + '</div>');