<html>
<head></head>
<body>
<div class="abcd"></div>
<style>
.new_info {
color:red;
}
</style>
<script>
function getBox(){
var sende = document.querySelectorAll(".abcd");
alert(sende[0].hasChildNodes());
alert(y[0].hasChildNodes());
if(sende[0].hasChildNodes() == false && sende[0].nodeValue == null){
var newdiv = document.createElement('div');
newdiv.innerHTML = "which i want";
newdiv.className = "new_info";
sende[0].appendChild(newdiv);
}
}
getBox();
</script>
</body>
</html>
在上面的代码中,我想填充具有类“abcd”的 div 标签,其中一些 div 作为子节点,其中包含一些文本,例如“我想要的”。这在其他浏览器中运行良好,但在 IE8 中却不行。我应该怎么做才能在 IE8 中使用此代码?