为什么像YouTube这样的Google网站到处都使用重复的id属性

时间:2019-07-18 02:22:18

标签: javascript html css

例如YouTube之类的网站,我会在其HTML重复ID属性中看到所有内容。例如,在YouTube频道视频页面上,您几乎可以看到:id =“ dismissable”,id =“ video-title”和id =“ meta”。这只是一个很小的选择。我不明白这不是无效的代码。我想如果您不是要在JavaScript中按ID查询选择器,而只是将ID用于CSS选择,那没关系吗?

知道为什么他们会这样做吗?他们是否耗尽了要使用的类,还是想使用具有更高特异性的选择器?

1 个答案:

答案 0 :(得分:-1)

我认为这是因为它们需要经常获取DOM元素,并且使用getElementById API向后兼容。

相关问题