当我点击某个特定的玩家时,会显示其分数。但是当再次点击一个玩家时,之前的分数不会被清除。所以任何人都可以提供解决方案。
$(document).ready(function () {
for (var i = 0; i < temp.length; i++)
$("#sidebar").append("<div id=" + i + " class='player'>" + temp[i].name + "</div>")
$(".player").click(function () {
var pla = $(this).attr('id');
$("#score").append(temp[pla].score);
//$(".content").append(a[pla].Events);
var selected = $(this).hasClass("highlight");
var a = $("span").append($(this).text());
$(".player").removeClass("highlight");
if (!selected) {
$(this).addClass("highlight");
$(this.Text()).remove();
}
});
});
答案 0 :(得分:0)
您可能需要为侧边栏添加对.html()
的调用以清除其内容,将其添加到文档就绪函数的顶部。
类似于:
$("#sidebar").html();