javascript - 添加/删除 .append

标签 javascript jquery html css

我有一个就绪、暂停、播放脚本放在这里,所以还有一些其他的 widget.binds 用于这些。在我下面的 .PLAY block 中,我通过 widget.getsounds 添加了歌曲标题,因此当他们单击播放时,它们会从附加项中出现。当他们点击另一个时,我如何删除追加?

或者更简单地说,我该如何删除 .appends 而不管它是否是为了这个特定目的?

widget.bind(SC.Widget.Events.PLAY, function () {
    $("#{STORIES.story_id}6 :image")
        .removeClass('buy')
        .removeClass('buyyy')
        .addClass('buyy');
    widget.getSounds(function (sound) {
        var a = sound.length;

        for (var i = 0; i < a; i++) {
            $('#trackinfo').append($('<span>', {
                text: sound[i].title
            }));
        }

最佳答案

使用 :last-child 选择器找到您添加的最后一个东西,然后将其删除:

$('#trackinfo:last-child').remove();

关于javascript - 添加/删除 .append,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15261078/

相关文章:

javascript - 谷歌地图 API : calculate remaining time according to predefined route

javascript - 如何使用react发送表单数据

javascript - 除非我使用超时,否则 CSS 转换不起作用

python - 如何找到并单击带有 Selenium 的隐藏按钮?

java - 阅读网站,就像用户使用 HttpComponents 看到的一样

javascript - 如何在 HTML 中每 10 分钟执行一次 Javascript?

javascript - 使用 Gremlin JavaScript 在 JanusGraph 中创建和查询地理点

jquery - 需要合并JQuery文件以节省加载时间

javascript - jQuery live 函数的简单版本

JavaScript 选择器错误