Я создал текстовое поле с appendTo()
.
.remove()
функции также работают нормально.
Вот мой код:
<div id="add_words">
<a id="add">Add</a>
<a href="#" class="reset">Reset</a>
<div class="line">Word <input class="input1" type="text" /></div>
</div>
$(document).ready(function() {
var scntDiv = $('#add_words');
var wordscount = 1;
var i = $('.line').size() + 1;
// Add new input field while keyup
$("#add_words").on("keyup", "input[type='text']", function(e) {
if ($(this).attr("data-isused") != "true") {
$(this).attr("data-isused", "true");
wordscount++;
$('<div id="em_in" class="line" style="display:none">Word ' + wordscount + '<input type="text" class="input' + wordscount + '" value="' + wordscount + '" /><a class="remScnt">Remove</a></div>').appendTo(scntDiv).slideDown(1000);
i++
return false;
}
});
// Remove button
$('#add_words').on('click', '.remScnt', function() {
if (i > 1) {
$(this).parent().remove();
i--;
}
return false;
});
});
Они работают нормально.
Я хотел бы добавитьфункция сброса для <a href="#" class="reset">Reset</a>
ссылки, которую я пробовал с родителем, и некоторые другие способы, подобные этому:
$('a.reset').click(function() {
while (i > 2) {
$('.line').remove();
i--;
}
});
К сожалению, я пока не нашел решения.