替换Div.中的最后一行

Replace last line in Div

本文关键字:一行 最后 Div 替换      更新时间:2023-09-26

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

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

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

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