我有下面的代码,它也包含在这个 fiddle中。
<div id="box"><div>click in the box</div></div>
<p>Click a name</p>
<ul>
<li id="id-1">tom</li>
<li id="id-2">jerry</li>
</ul>
<div id="result"></div>
<script>
var id;
var person;
jQuery(document).on("click", "li", function (event) {
id = jQuery(this).attr('id') || '';
person = jQuery(this).text();
$("#box").show();
});
$(function () {
$("#box").click(function (e) {
var d = new Date();
$( "#result" ).append( "<div class='item'>" + person + " last clicked the box at " + d + "</div>");
});
});
</script>
当前,您单击一个人的姓名,然后当您单击该框时,它会附加该人的姓名和您单击该框的时间。
我不想重复发生这种情况,如果他们之前没有被点击过,我想附加这个人,如果他们有我想在他们最后一次点击该框时更新最新的项目。
我真的很困惑我将如何去做,比如如果空白追加其他更新?处理此类事情的最佳方法是什么?