来自https://www.w3schools.com/tags/att_global_id.asp:
在HTML5中,id属性可用于任何HTML元素(它将在任何HTML元素上进行验证.但是,它不一定有用).
我正在制作一个基于浏览器的内部应用程序,在其中一个页面中没有CSS或JavaScript引用页面的任何元素 - 只是表格.
我是否仍然要为元素指定id属性,尽管没有(尚未)需要使用它?或者将id'entifiers放在未来使用中是最好的做法?
cod*_*ror 27
仅在HTML中放置必需的 元素或属性.
如果不需要,您不需要输入ID属性,并且您可以随时添加ID属性.
仅保留html中所需的元素将使其易于阅读,清洁,尺寸小,从而提高性能和速度.
小智 9
如果您想使用像Protractor这样的框架执行端到端测试,ID很有用,因为很容易选择您想要的特定元素.但是,由于CSS属性选择器,这不是必需的.您可以在DOM中选择CSS类的部分,即使没有ID存在.
ID是否更容易?当然,但显示页面是否需要?没有.
如果您不打算使用 ID,则无需添加它们。它只会向您的网站添加额外的字节以供加载。我不明白你为什么认为你需要它们,你添加到问题中的引用文本并没有说你应该使用它们,它只是说它们可以用于任何元素。