<html>
<head></head>
<body>
<div class="abcd"></div>
<script>
var y = document.getElementsByClassName('abcd');
var x = document.querySelectorAll("abcd");
alert(y[0].hasChildNodes());
alert(x[0].hasChildNodes());
</script>
</body>
</html>
在上面的代码中,第一个警报给出错误,但在警报二中没有。我如何获得与 document.querySelectorAll 相同的结果?基本上我希望它在 IE8 中工作。