Javascript 如何在不过度写入当前内容的情况下更改div中的内容?

Javascript 如何在不过度写入当前内容的情况下更改div中的内容?,javascript,jquery,Javascript,Jquery,我原以为这会很容易,但在谷歌搜索了一个小时后,我仍然没有找到任何东西 我知道如何使用jquery更新div中的内容: $(".div").html("stuff"); 但这将替换DIV中的当前内容(覆盖它)。我需要当前内容保留在那里 我不介意您是否知道Javascript或Jquery的方法 谢谢康卡特 var old_content = $(".div").html(); $(".div").html(old_content + "newstuff"); 康卡特 var old_conte

我原以为这会很容易,但在谷歌搜索了一个小时后,我仍然没有找到任何东西

我知道如何使用jquery更新div中的内容:

$(".div").html("stuff");
但这将替换DIV中的当前内容(覆盖它)。我需要当前内容保留在那里

我不介意您是否知道Javascript或Jquery的方法

谢谢

康卡特

var old_content = $(".div").html();
$(".div").html(old_content + "newstuff");
康卡特

var old_content = $(".div").html();
$(".div").html(old_content + "newstuff");

我想你在找
.append()
我想你在找
.append()
你可以使用
append()
prepend()
html()
的内置函数:

$('div').html(
    function(index,oldhtml){
        var newString = 'something';
        $(this).html(newString + ' ' + oldhtml);
    });

参考资料:


您可以使用
append()
prepend()
html()
的内置函数:

$('div').html(
    function(index,oldhtml){
        var newString = 'something';
        $(this).html(newString + ' ' + oldhtml);
    });

参考资料:


老实说,序列化到
.html()
并返回是最糟糕的解决方案。我看不出有任何理由不使用
.append()
/
.prepend()
。我也不这么认为,但是既然
append()
prepend()
已经被介绍过了(并在链接的演示中显示过),我觉得我应该介绍我能想到的唯一其他(简单的)解决方案。老实说,序列化到
.html()
返回是最糟糕的解决方案。我看不出有任何理由不使用
.append()
/
.prepend()
。我也不这么认为,但由于
append()
prepend()
已经被介绍过(并在链接的演示中显示),我觉得我应该介绍我能想到的唯一其他(简单)解决方案。