您确定代码在 IE8 中不起作用吗?看起来您必须刷新开发者工具的内容才能看到添加/删除的 div。
我刚刚用下面的代码做了一个测试,它在 FF 和 IE8 中工作
<!DOCTYPE html>
<html class="main" lang="en">
<head>
<meta charset="utf-8">
<script type="text/javascript">
function add() {
var di = document.createElement("div");
di.id='container';
di.appendChild(document.createTextNode('Testing'));
document.body.appendChild(di)
}
function remove() {
document.body.removeChild(document.getElementById('container'));
}
</script>
</head>
<body>
<button onclick="add();">Add</button>
<button onclick="remove();">Remove</button>
</body>
</html>