我正在使用 AJAX 将数据附加到 <div>
元素,我在其中从 JavaScript 填充 <div>
。如何将新数据附加到 <div>
而不丢失其中找到的先前数据?
原文由 Adham 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在使用 AJAX 将数据附加到 <div>
元素,我在其中从 JavaScript 填充 <div>
。如何将新数据附加到 <div>
而不丢失其中找到的先前数据?
原文由 Adham 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用附加子:
var theDiv = document.getElementById("<ID_OF_THE_DIV>");
var content = document.createTextNode("<YOUR_CONTENT>");
theDiv.appendChild(content);
使用 innerHTML:
如@BiAiB 所述,此方法将删除对现有元素的所有侦听器。因此,如果您打算使用此版本,请谨慎使用。
var theDiv = document.getElementById("<ID_OF_THE_DIV>");
theDiv.innerHTML += "<YOUR_CONTENT>";
原文由 Chandu 发布,翻译遵循 CC BY-SA 3.0 许可协议
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
尝试这个: