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