替换Div中的最后一行

时间:2013-11-20 03:36:31

标签: javascript jquery

我可以使用;

轻松获取div中的最后一行
 var last_line = $canvas
                       .contents()
                       .filter(function () {
                           return !!$.trim(this.innerHTML || this.data);
                       })
                       .last();
alert(last_line.text());

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

1 个答案:

答案 0 :(得分:2)

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