1
Yuxiaoy 2020-04-30 12:11:59 +08:00 via Android
1 看你想实现什么样的效果,两种都可以用
2id 页面唯一,可以不指定 type |
2
xiaoming1992 2020-04-30 12:12:34 +08:00 via Android
id 确实是全局唯一,但是一般用于选取指定的元素,来进行进一步的操作。
class 的用途一般是用于给**一批**相似的元素添加样式,比方说有 50 个元素,都是红色边框,你没必要给他们每个都加一个 id,直接用 class 就好了。 根据个人实践,一般 id 用于特定元素选取,而样式相关的一般使用 class 。 |
3
azcvcza 2020-04-30 14:07:27 +08:00
页面不大的话,你全用 id 都行
class 里也有 id,这样选择方法会通用一些,只是要加上对 id 的比较 querySelectorAll('.xxx').forEach(val=>{if val.id == ?}) |
4
VDimos 2020-04-30 14:41:45 +08:00 via Android
这年头还坚持用 jq 的人不多了😧
|
5
TomatoYuyuko 2020-04-30 15:02:19 +08:00
这个好理解,选择器选取 class 拿到的是一个类似数组的对象,支持数组方法。单个选取用遍历或者 eq()直接取。
id 是页面唯一的,一般对特殊的元素进行处理会用,当然你每个元素都给也不能算你错 class 处理批量的样式多一些,个人习惯是能用 class 就别用 id,避免你页面复杂起来发生冲突。 |