我有一个执行此操作的功能:
document.body.innerHTML += '<div>lorem ipsum</div>';
它工作正常,但它打破了我对其他div的引用(我读过这是因为它再次解析了身体)。有没有只使用Javascript的香草替代品?
答案 0 :(得分:2)
我可以通过两种方式看到
document.body.appendChild(document.createElement('div')).appendChild(document.createTextNode('lorem ipsum'))
这只是
的简写var div = document.createElement('div');
var text = document.createTextNode('lorem ipsum');
div.appendChild(text);
document.body.appendChild('div');
或
document.body.insertAdjacentHTML('beforeEnd', '<div>lorem ipsum</div>');
文档:
答案 1 :(得分:1)
你可以追加另一个div
document.getElementById("demoDiv").innerHTML += '<div>Test 22</div>';
<div>Test</div>
<div id="demoDiv"></div>