【发布时间】:2013-10-03 13:32:02
【问题描述】:
我有下面的代码,它也包含在this 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>
当前您单击一个人名,然后当您单击该框时,它会附加该人名和您单击该框的时间。
我不想重复发生这种情况,如果他们之前没有被点击过,我想追加他们,如果他们有我想用他们最后一次点击该框时更新最新的项目。
我真的不知道该怎么做,比如 if blank append else update?处理此类事情的最佳方法是什么?
【问题讨论】:
标签: javascript jquery html append