此函数将 a 替换为<button>
an<input>
和 a <button>
:
<button id="add3" class="button">Add...</button>
$(function(){
$('#add3').click(function () {
$(this).replaceWith('<input id="edit3" class="input" type="text" placeholder="Enter 3-rd option..." /><button id="add4" class="button">Add...</button>');
});
});
因此,当您按下 Add... 按钮时,会出现一个输入字段以及另一个 Add...<button>
接下来我要做的是将新创建的 Add 替换为<button>
一个<input>
字段,因为限制是 4 个输入字段。我会通过运行这个函数来做到这一点:
$(function(){
$('#add4').click(function() {
$(this).replaceWith('<input id="edit4" class="input" type="text" placeholder="Enter 4-th option..." />');
});
});
但问题是,它并不像我认为的那样将已经声明的功能应用于新创建的元素。有什么办法让它运行吗?
谢谢您的回复!