我已经folllowing funtion:当用户提交使用输入框ID为= Membership_c_tel数据如何删除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 ">
。同时<a href="#">x</a>
也加上<li>
。问题是我不知道如何在x按下时删除特定的<li>
元素。我怎样才能达到它?帮我。
$('#newly_create_tel li a').click(function(event){
event.preventDefault();
});
@prasad:这将删除所有。点击事件中的this.parentNode是一个男人想要删除的东西。 – Lain
检查这个http://stackoverflow.com/questions/17323293/removing-a-dynamically-created-li-from-ul – nmanikiran
添加这是你的点击函数中'$(本).parent()删除();' – four