Я хочу удалить ближайший элемент Li
после нажатия кнопки с помощью jquery.I пытался, но не смог это сделать. Я объясняю свой код ниже.Удалить ближайший элемент Li с помощью jquery
index.html:
$(document).ready(function() {
$('#Expadd').click(function() {
$.getScript("js/bootstrap-filestyle.min.js");
$('#expOl').append("<li><div class='totalaligndiv'><div class='col-md-10 padding-zero bannerimagefilenew bmargindiv1'><input type='file' class='filestyle' data-size='lg' name='expcerti' id='expcerti'></div><div class='col-md-2 padding-zero bmargindiv1'><button type='button' class='btn btn-success btn-sm' id='Expadd'>+</button><button type='button' class='btn btn-danger btn-sm' id='minus' style='display:none'>-</button></div><div class='clearfix'></div></div></li>");
$('#Expadd').css('display', 'none');
$('#Expminus').css('display', 'block');
});
$('#Expminus').live('click', function() {
console.log('delete');
$(this).closest(".li").remove();
});
});
<ol id="expOl">
<li>
<div class="totalaligndiv">
<div class="col-md-10 padding-zero bannerimagefilenew bmargindiv1">
<input type="file" class="filestyle" data-size="lg" name="expcerti" id="expcerti">
</div>
<div class="col-md-2 padding-zero bmargindiv1">
<button type="button" class="btn btn-success btn-sm" id="Expadd">+</button>
button type="button" class="btn btn-danger btn-sm" id="Expminus" style="display:none;">-</button>
</div>
<div class="clearfix"></div>
</div>
</li>
</ol>
Здесь мое требование изначально поле файла и +
кнопка пользователь visible.When щелкнет в этом +
кнопки того же типа поле будет создано ниже предыдущего поля, а предыдущее поле +
будет заменено на кнопку -
.Когда пользователь нажмете на кнопку -
все поле файла, соответствующее тому, что -
должно удалить, что не может произойти. Мне также нужно, когда пользователь нажмет на кнопку +
нового созданного файла, еще один созданный файл будет создан и т. д. Здесь я не могу удалить и создать больше полей после создания первого. Пожалуйста, помогите мне решить эту проблему.
Какая версия jQuery используется? –
, который использует версию jQuery ur? live устарел – Neel
'ближайший (". li ")' или 'ближайший (« li »)' typo? –