【发布时间】:2014-01-03 11:24:55
【问题描述】:
我想用 jquery 动态创建行,并为每个新行添加一个从 1 到 2 的计数等。但是当我点击添加行时,第一次点击会很好,但之后它会依赖于现有的和我只需要1、2、3、4、5等。我做错了什么?
小提琴:Click
HTML:
<div class="row">I'm a row<p></p></div>
<a href="#" class="add_row">Add Row</a>
CSS:
.row {
width: 100px;
height: 100px;
padding: 10px;
margin: 5px;
background-color: slateGrey;
float: left;
}
a.add_row {
float: left;
}
JQUERY:
$("a.add_row").click(function() {
var $row = $("body .row").first().html();
var $remove_row = ("<a href='#' class='remove_row'>remove</a>");
$(this).before("<div class='row'>"+ $row +"</div>");
$(this).prev().append($remove_row);
var count = 0;
$(".remove_row").click(function() {
var $remove = $(this).parent();
$remove.remove();
return false;
});
$(".row").each(function() {
count++;
$(this).append(count);
});
return false;
});
【问题讨论】:
标签: javascript jquery html css