Во-первых, идентификаторы в HTML должны быть уникальными.Теперь, чтобы применить любое действие к элементу, вызвавшему событие, используйте ключевое слово this
внутри события.Но помните, что this
является ключевым словом JavaScript, поэтому используйте $(this)
, чтобы преобразовать его в jQuery:
var toAppend = $('#appendFullWidthAll').children();
$('.show').click(function() {
toAppend.clone().insertBefore(this);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<div id="appendFullWidthAll" class="d-none">
<ul>
<li>Test Content</li>
<li>Test Content</li>
<li>Test Content</li>
<li>Test Content</li>
</ul>
</div>
<div class="1">
<a class="btn btn-primary show">Click Here</a>
</div>
<div class="2">
<a class="btn btn-primary show">Click Here</a>
</div>
<div class="3">
<a class="btn btn-primary show">Click Here</a>
</div>