Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我可以使用document.querySelectorAll()而不是document.getElementsByCassName()在IE8中正常工作吗? var y=document.getElementsByClassName('abcd'); var x=document.querySelectorAll(“abcd”); 警报(y[0].hasChildNodes()); 警报(x[0].hasChildNodes());_Javascript - Fatal编程技术网

Javascript 我可以使用document.querySelectorAll()而不是document.getElementsByCassName()在IE8中正常工作吗? var y=document.getElementsByClassName('abcd'); var x=document.querySelectorAll(“abcd”); 警报(y[0].hasChildNodes()); 警报(x[0].hasChildNodes());

Javascript 我可以使用document.querySelectorAll()而不是document.getElementsByCassName()在IE8中正常工作吗? var y=document.getElementsByClassName('abcd'); var x=document.querySelectorAll(“abcd”); 警报(y[0].hasChildNodes()); 警报(x[0].hasChildNodes());,javascript,Javascript,在上面的代码中,第一个警报给出false,但在第二个警报中不给出false。如何使用document.querySelectorAll获得相同的结果? 基本上我希望它在IE8中工作。document.querySelectorAll()使用与CSS相同的选择器来处理元素。因此,不应使用“abcd”作为参数,而应选择“.abcd”(注意此处添加的) var y=document.getElementsByClassName('abcd'); var x=document.querySelecto

在上面的代码中,第一个警报给出false,但在第二个警报中不给出false。如何使用document.querySelectorAll获得相同的结果?
基本上我希望它在IE8中工作。

document.querySelectorAll()
使用与CSS相同的选择器来处理元素。因此,不应使用
“abcd”
作为参数,而应选择
“.abcd”
(注意此处添加的


var y=document.getElementsByClassName('abcd');
var x=document.querySelectorAll(“.abcd”);
警报(y[0].hasChildNodes());
警报(x[0].hasChildNodes());

文档。querySelectorAll()
使用与CSS相同的选择器来寻址元素。因此,不应使用
“abcd”
作为参数,而应选择
“.abcd”
(注意此处添加的


var y=document.getElementsByClassName('abcd');
var x=document.querySelectorAll(“.abcd”);
警报(y[0].hasChildNodes());
警报(x[0].hasChildNodes());
是,如果使用正确的话:
var x=document.querySelectorAll(“.abcd”)

有关css选择器的浏览器支持,请参见:
var x=document.queryselectoral(“.abcd”)

有关css选择器的浏览器支持,请参见

<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>
<script>
var y = document.getElementsByClassName('abcd');
var x = document.querySelectorAll(".abcd");
alert(y[0].hasChildNodes());
alert(x[0].hasChildNodes());
</script>