Я folllowing Funtion:как удалить элемент Li
function addPhone()
{
var value= $('#Membership_c_tel').val();
$.ajax({
url: '/cabinet/membership/addPhone',
type: 'POST',
cache: false,
data: {'val':value},
beforeSend: function() {
},
success: function (r) {
var val=document.getElementById("Membership_c_tel").value;
$("#newly_create_tel").append("<li class="+val+">"+document.getElementById("Membership_c_tel").value+"<a href='#' class=''>x</a></li>");
$('#Membership_c_tel').val('');
},
error: function (e) {
console.log(e);
}
});
}
Функция отвечает за добавление к <li>
<ul id="newly_create_tel ">
, когда пользователь представляет данные с помощью InputBox с идентификатором = Membership_c_tel. В то же время <a href="#">x</a>
также добавляется с <li>
. Проблема в том, что я не знаю, как удалить определенный элемент <li>
при нажатии x. Как я могу достичь этого? Помоги мне.
$('#newly_create_tel li a').click(function(event){
event.preventDefault();
});
@prasad: Это удалит все. this.parentNode в событии click - это то, что человек хочет удалить. – Lain
проверьте это http://stackoverflow.com/questions/17323293/removing-a-dynamically-created-li-from-ul – nmanikiran
добавьте это внутри своей функции щелчка '$ (this) .parent(). Remove();' – four