替换Div中的最后一行

ut_sit 发布于 2019-04-15 javascript 最后更新 2019-04-15 22:59 18 浏览

我可以很容易地通过使用获取div中的最后一行;

 var last_line = $canvas
                       .contents()
                       .filter(function () {
                           return !!$.trim(this.innerHTML || this.data);
                       })
                       .last();
alert(last_line.text());
现在我只想替换最后一行。随着时间的推移,div内的文本将变得非常冗长,我不想每次都替换整个div内容,只是最后一行。
已邀请:

sunde

赞同来自:

您可以使用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/