如何使用jquery替换单击事件上的文本

时间:2015-01-30 11:13:37

标签: javascript jquery

当我点击某个特定的玩家时,会显示其分数。但是当再次点击一个玩家时,之前的分数不会被清除。所以任何人都可以提供解决方案。

$(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();
        }
    });
});

1 个答案:

答案 0 :(得分:0)

您可能需要为侧边栏添加对.html()的调用以清除其内容,将其添加到文档就绪函数的顶部。

类似于:

$("#sidebar").html();