我正在尝试在这段代码中按下“添加/清除”按钮时动态添加和删除项目。
$("#btn1").click(function(){
$("ul").prepend("<li>List Item</li>");
});
$("#btn2").click(function(){
$("ul").remove();
});
$("#btn3").click(function(){
$("p").prepend("Prepended items");
});
$("#btn4").click(function(){
$("p").remove();
});
我应该如何设置,使得当我多次按下 btn1
按钮时,它会自动添加一个数字在后面,例如:
List Item 1
List Item 2
List Item 3
如果我按下btn2
,它会一个接一个地删除它们?对于btn4
也是一样吗?
编辑:
我使用了Jai和Oday的答案来适应我的需求。
var i = 1, p = 1;
$("#btn1").click(function(){
$('<li/>',{
text: "List Item "+i
}).appendTo('ul');
i++;
});
$("#btn2").click(function(){
$("ul li:last").fadeOut('fast').remove();
i--; //added this
});
$("#btn3").click(function(){
$("p").append("<span>Appended items</span>");
});
$("#btn4").click(function(){
$("p").find('span:last').remove();
});