【API】获取DOM对象

12 篇文章 0 订阅

根据css选择器来获取DOM元素

1、获取匹配的第一个元素

语法:document.querySelector('CSS选择器')

参数:包含一个或或多个有效的CSS选择器 字符串''

返回值:CSS选择器匹配的第一个元素,一个HTMLElement对象。

<body>
<div class="box">123 </div>
<div class="box">abc </div>
<script>
    const box = document.querySelector('div')
    //或者
    //const box = document.querySelector('.box')
    console.log(box)  //选择的是第一个123的box的DOM对象
</script>

</body>

2、选择匹配的多个元素

语法:document.querySelectorAll('CSS选择器')

参数:包含一个或或多个有效的CSS选择器 字符串''

返回值:CSS选择器匹配的NodeList 对象集合

不能直接修改,只能通过遍历的形式修改单个元素。

训练:

控制台输出3个li的DOM对象

<body>
<ul class="nav">
    <li>首页</li>
    <li>商品</li>
    <li>订单</li>
</ul>
</body>
//1、获取元素
const lis = document.querySelectorAll('.nav li')
console.log(lis)  //NodeList(3) [li,li,li]
for(let i=0 ; i<lis.length ; i++){
    console.log(lis[i])  //依次输出3个li
}

其他获取DOM元素的方法

// 根据 id 获取一个元素
document.getElementById('nav')
// 根据 标签 获取一类元素 获取页面所有div
document.getElementsById('div')
// 根据 类名 获取元素 获取页面所有类名为 w 的
document.getElementsById('w')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值