JavaScript中getElementById 和querySelector的区别

getElementById vs querySelector: 相似点

首先我们先看一下如下代码:

<ul>
 <li id="web-id">PHP</li>
 <li>HTML</li>
 <li class="web-class">CSS</li>
 <li class="web-class">JavaScript</li>
</ul>

*举个例子先想获取第一个 liid名字叫"web-id"
1.用getElementById

document.getElementById('web-id');

2.用querySelector

document.querySelector('#web-id');

getElementById vs querySelector: 不同点

当你要选取第3个li的时候你还能用getElementById吗?
不可能用!
因为这里没有声明id,因此只能选择querySelector

document.querySelector('ul li.web-class');

要么简单写成这样也可以

document.querySelector('li.web-class')

总结:

这两者使用的时候差不多,但是更建议getElementById.
Because it is faster and better supported than querySelector.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值