querySelector和querySelectorAll的区别

之前没有使用过,这两天看到之后了解了一下,发现还是很简单的哦

querySelector

返回指定元素节点的子树中匹配selector的集合中的第一个,如果没有匹配,返回null
那么咱们来看一个例子把:

<div id="left">
  left
</div>
<div id="right">
   right
</div>

使用querySelector获取:

var div = document.querySelector("div");
console.log(div);

显示如下:


如果获取不存在的节点呢:

var div = document.querySelector("p");
console.log(div);

显示如下:

querySelectorAll

返回指定元素节点的子树中匹配selector的节点集合,采用的是深度优先预查找;如果没有匹配的,这个方法返回空集合
还是刚才那个例子:

var div = document.querySelectorAll("div");
console.log(div);

显示如下:


如果查找不存在的节点:

var div = document.querySelectorAll("p");
console.log(div);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容