我有一个包含多个div的div。这些其他的div都具有名为“record”的类。我只使用此类来选择所有这些div。
<div id = "resultContainer">
<div class="record">result1</div>
<div class="record">result2</div>
<div class="record">result3</div>
<div class="record">result4</div>
</div>
我也添加了一个点击事件=
$(".record").click(function(e) {
do stuff here....
});
现在我想要动态添加另一个 div。
$("#resultContainer").append("<div class='record'>result5>/div>");
但现在点击事件没有添加到记录中。
我的想法是创建一个名为update()
的函数,执行$(".record....
代码,并在每次添加记录时调用该函数。但是原始的div会执行多次操作!
我如何让所有的div,在它们被添加的时间不同的情况下,只在单击时执行do stuff here...
一次?
谢谢!
此外,我还在动态div上放置了按钮。因此,能够处理像这样的解决方案:$(".save").button({ icons: { primary: 'ui-icon-disk' }, text: false });
将是更可取的。