Учитывая некоторые html, форму с именем InterfacesIx
и кнопку с именем addInterfacesIx
<div class="step-new-content white-text">
<p class="text-monospace"><small>helps you rollout a configlet about blahblah</small></p>
<form name="InterfacesIx">
<div class="row">
<div class="md-form col-12">
<input type="text" name="xxx" class="form-control white-text" placeholder="123"><label for="xxx">asn</label>
</div>
<div class="md-form col-12">
<textarea name="yyy" class="md-textarea form-control white-text" rows="3"></textarea><label for="yyy">notes</label>
</div>
</div>
<br><br><br>
</form>
<div class="col-12 text-center">
<button type="button" name="addInterfacesIx" class="btn btn-block btn-flat"><i class="fas fa-plus"></i></button>
</div>
</div>
Я хотел бы клонировать / дублировать форму, когда пользователь нажимает кнопку addInterfacesIx
используя jQuery Я полагаю.
Я пытаюсь jQuery выглядеть следующим образом:
<script>
$(document).ready(() => {
$('addInterfacesIx').click(function(){
$('InterfacesIx').clone().insertBefore('addInterfacesIx');
});
});
</script>
Когда я делаю console.log($('InterfacesIx'));
, ничего не распечатывается. Селектор неправильный? При проверке элемента формы в браузере я получаю:
- атрибут копирования показывает
name="InterfacesIx"
- путь выбора копий показывает
#stepper-navigation > li > div.step-new-content.white-text > form
- копия xml показывает
//*[@id="stepper-navigation"]/li/div[2]/form
Не могли бы вы сообщить, что я делаю неправильно и как достичь желаемого результата?