我试着用纯javascript来做这件事,而不是用jquery。我有一个id为test的div,里面包含其他div。我如何清空这个div的内容并将其替换为其他html?
test
<div id="test"> <div>...</div> <div>...</div> <div>...</div> </div>
vmpqdwk31#
document.getElementById("test").innerHTML = "new content"
uplii1fm2#
清除div:
document.getElementById('test').innerHTML = '';
替换它:
var h1 = document.createElement('h1'); h1.innerHTML = "hello world!"; document.getElementById('test').appendChild(h1);
tcbh2hod3#
使用document.getElementById('test').innerHTML = ''。
document.getElementById('test').innerHTML = ''
xzv2uavs4#
在我的头顶上,我认为这应该起作用......
document.getElementById("test").innerHTML = "";
oyxsuwqo5#
document.getElementById("test").innerHTML = "Some other Content";
yhuiod9q6#
var testDiv = document.getElementById("test"); testDiv.innerHTML = "<h5>It works!</h5>";
kxe2p93d7#
还有一个
Element.replaceWith()
https://developer.mozilla.org/en-US/docs/Web/API/Element/replaceWith
7条答案
按热度按时间vmpqdwk31#
uplii1fm2#
清除div:
替换它:
tcbh2hod3#
使用
document.getElementById('test').innerHTML = ''
。xzv2uavs4#
在我的头顶上,我认为这应该起作用......
oyxsuwqo5#
yhuiod9q6#
kxe2p93d7#
还有一个
https://developer.mozilla.org/en-US/docs/Web/API/Element/replaceWith