【发布时间】:2012-08-06 20:10:19
【问题描述】:
我在 jQuery 中对 appendTo() 有一些奇怪的行为。
这是我的 JS:
$(document).ready(function() {
$("a#mydiv").click(function () {
$(this).append('<div class="well">Added div</div>' );
$(this).appendTo(div.last);
});
});
还有我的 HTML:
<div id="last">
<center><a id="mydiv"><h3>New List</h3></a></center>
</div>
显然,当我单击“新列表”链接时,我会在<div id="last"> 中添加一个新的<div>。它看起来像这样:
如果我继续点击New List,我会得到越来越多的<div>s。这可以。但是,当我单击新创建的<div>s 之一时,它也会添加一个。 (当我单击“添加的 div”灰色空间时)。我将在这些新的<div>s 中添加文本框,并且我不希望它在用户单击输入时添加越来越多的<div>s。
我该怎么做才能使新的<div>s 仅在我单击“新列表”链接时创建?
谢谢!
【问题讨论】: