【问题标题】:Replace last line in Div替换Div中的最后一行
【发布时间】:2013-12-03 21:46:45
【问题描述】:

我可以通过使用轻松获取 div 中的最后一行;

 var last_line = $canvas
                       .contents()
                       .filter(function () {
                           return !!$.trim(this.innerHTML || this.data);
                       })
                       .last();
alert(last_line.text());

现在我只想替换最后一行。 div 中的文本会随着时间的推移变得很长,我不想每次都替换整个 div 内容,只替换最后一行。

【问题讨论】:

    标签: javascript jquery


    【解决方案1】:

    你可以使用jQuery的replaceWith函数:

    var last_line = $canvas
                           .contents()
                           .filter(function () {
                               return !!$.trim(this.innerHTML || this.data);
                           })
                           .last().replaceWith('<tag>Content to replace it with</tag>');
    

    文档:http://api.jquery.com/replaceWith/

    猜你喜欢
    • 1970-01-01
    • 2022-11-23
    • 1970-01-01
    • 2020-06-30
    • 1970-01-01
    • 2016-07-07
    • 1970-01-01
    • 2012-03-30
    • 2019-07-26
    相关资源
    最近更新 更多