JavaScript querySelector()、querySelectorAll()方法介绍

一、getElementsByClassName()方法不足之处

在之前的学习中,我们了解到,可以根据元素的 class 属性值查询一组元素节点对象,即:getElementsByClassName(),但是这个方法不支持 IE8 及以下的浏览器。

在我们的实际开发中,会特别的受限,为了兼容 IE8 及以下的浏览器,我们可以采用一种新的方法,这种方法在我们的实际开发中也很常用,因此我们要熟练掌握并应用。
在这里插入图片描述

二、querySelector()、querySelectorAll()方法介绍

【1】document.querySelector()

  • 需要一个选择器的字符串作为参数,可以根据一个 CSS 选择器来查询一个元素节点对象
  • 虽然 IE8 中没有 getElementsByClassName()但是可以使用 document.querySelector()代替
  • 使用该方法总会返回唯一的一个元素,如果满足条件的元素有多个,那么它只会返回第一个

在这里插入图片描述
在这里插入图片描述
【2】document.querySelectorAll()

  • 该方法和 document.querySelector()用法类似,不同的是它会将符合条件的元素封装到一个数组中返回
  • 即使符合条件的元素只有一个,它也会返回数组

在这里插入图片描述
我们若要查找具体元素,就必须使用索引,如下图:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值