做为一个小白,从接触前端开始就铭记ID选择器的值惟一,因此在本身编写代码时严格遵循。可是最近工做需求修改前辈代码时发现项目中有不少多ID重名的状况,甚至在平时查资料的时候也会看到。怀疑本身对id的认知是否明确,因此查阅资料,在此作个总结,规范本身。css
单个html中的id选择器值要惟一
你会发现重名后的ID选择器对页面样式等都没有影响,由于这样书写没有语法错误,可是这种写法是不规范的,当使用document.getElementById('*')是只能获取到第一个被ID选择器标记的元素。html
css中尽量少的使用id选择器,通常为了实现功能,少些一个class,我也会用id选择器定义元素的样式,不知这种方式会不会有什么问题?前端