我们应该始终在HTML中指定ID属性吗?

时间:2017-02-22 07:05:42

标签: html html5

来自https://www.w3schools.com/tags/att_global_id.asp

  

在HTML5中,id属性可用于任何HTML元素(它将在任何HTML元素上验证。但是,它不一定有用)。

我正在制作一个基于浏览器的内部应用程序,在其中一个页面中没有CSS或JavaScript引用页面的任何元素 - 只是表格。

我是否还应该为元素指定id属性,但是没有(尚未)需要使用它?或者最好将id' entifiers用于将来使用?

3 个答案:

答案 0 :(得分:24)

仅在HTML中添加必需的元素属性

如果不需要,您不需要输入ID属性,并且您可以随时添加ID属性。

只保留html中所需的元素,使其易于阅读,清洁,尺寸较小,从而提高性能和速度。

答案 1 :(得分:7)

如果您想使用像Protractor这样的框架执行端到端测试,那么

ID很有用,因为很容易选择您想要的特定元素。但是,由于CSS属性选择器,这不是必需的。您可以在DOM中选择CSS类的部分,即使没有ID存在。

ID是否使更容易?当然,但显示页面是否需要?否。

答案 2 :(得分:4)

如果您不打算使用它们,则无需添加ID。它只会为您的网站添加额外的字节以加载。我不明白为什么你认为你需要它们,你在问题中添加的引用文字并没有说你应该使用它们,它只是说它们可以用在任何元素上。