我有一个问题,当我尝试删除我在js中创建的li时,以下代码将删除所有列表而不仅仅是单击的li 当选择父母时,跨度不能正常工作
function showdata() {
var newtodo = $("#newtodo").val();
$("ol").append('<li class"batodo" >' + newtodo + '<span class="deltodo">' +" x" + "</span>" + "</li>");
}
$(".deltodo").click(function() {
$(this).parents(".batodo").remove();
});
答案 0 :(得分:1)
在这种情况下,您可以使用:
$(this).parent().remove();
答案 1 :(得分:0)
工作代码感谢帮助:)
function showdata() {
var newtodo = $("#newtodo").val();
$("ol").append('<li class"batodo" >' + newtodo + '<span class="deltodo">' +" del" + '</span>' + "</li>");
$(".deltodo").click(function(){
$(this).parents("li:first").remove();
});
};