function removeAllChildNodes(parent) { while (parent.firstChild) { parent.removeChild(parent.firstChild); } } const container = document.querySelector('#container'); removeAllChildNodes(container);
使用以上函数清空子元素
parent.innerHTML = '';
也不是不行,但是不会清空事件 handler,可能造成内存泄漏