Javascript 如何在不过度写入当前内容的情况下更改div中的内容?
我原以为这会很容易,但在谷歌搜索了一个小时后,我仍然没有找到任何东西 我知道如何使用jquery更新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
$(".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()
已经被介绍过(并在链接的演示中显示),我觉得我应该介绍我能想到的唯一其他(简单)解决方案。