当我执行JQuery时;。html";。。这将更新div';s innerHTML

当我执行JQuery时;。html";。。这将更新div';s innerHTML,jquery,Jquery,如果我想附加到它而不是完全替换它,该怎么办?使用+=字符串运算符 var element = document.getElementById('yourId')/ element.innerHTML += 'More content!'; 这不需要使用jQuery。请尝试以下操作: $(whatever).html($(whatever).html() + string); 上面的代码将内容替换为现有内容和字符串变量的值的组合。奇怪的是,有一个名为append()的jQuery方法 你好,妈

如果我想附加到它而不是完全替换它,该怎么办?

使用
+=
字符串运算符

var element = document.getElementById('yourId')/
element.innerHTML += 'More content!';
这不需要使用jQuery。

请尝试以下操作:

$(whatever).html($(whatever).html() + string);

上面的代码将内容替换为现有内容和
字符串
变量的值的组合。

奇怪的是,有一个名为
append()
的jQuery方法

你好,妈妈
请侮辱我
不要使用
x.html(x.html()+'something')
或其非jQuery对应项
innerHTML+='something'
向文档添加内容。您将把当前内容序列化为HTML,然后对其进行更改,然后将其解析回对象。除了速度不必要地慢之外,您还将丢失任何不可序列化的数据,例如事件处理程序、JS引用和表单字段值。

如果要在之后追加

如果要在之前附加

<div id="x"><em>Hello</em> mum</div>
<button onclick="$('#x').append(' you slag')">Insult please</button>