我有 2 个按钮,一个用于创建 div,另一个用于删除添加的 div。添加一个新的 div 没有问题,但是当我尝试删除它时,我不能使用 div:eq(index) 因为它没有加载 DOM 这里的代码
$(document).ready(function(e) {
$(".inner").eq(1).css("background-color","#0C9");
$(".inner").eq(2).css("background-color","#F00");
$(".inner").eq(3).css("background-color","#990");
$("#add").click(function(){
$(".content").append("<div class='inner'><a href='#' class='rem'>remove this inner</a></div>");
});
$(document).on("click","a.rem",function(e){
e.preventDefault();
var num = $("a.rem").index(this);
//alert(num);
$(".inner").eq(num).remove();
});
});
</script>
jsfiddle 上的代码:http: //jsfiddle.net/7uzSv/3/