2017-03-05 33 views
0

是否有一个很好的做法建议/要求每个HTML元素都指定了id或/和class?包括不会从JavaScript访问的元素,例如?每个HTML元素都有指定的id和/或class属性是否有意义?

我想说这些属性并不是必须存在的,但是我可以看到许多情况下可能会有这样的要求。

例如,其他开发人员想要在不更改布局或内容的情况下扩展网站的功能 - 只是扩展现有的/替换的JavaScript(或提供插件,甚至不知道最终页面的HTML)。

我可以在开发可重用组件的过程中看到这样的场景,例如,组件的作者无法预见所有用例,但希望保护自己免受发布后不断修复的bug问题。

另一个好处是最终HTML的可读性。我从阅读呈现的HTML而不是从更正式的阅读中学习。有意义的ID通常有帮助。

如果您有经验丰富的网页开发人员的意见或对某些指南/最佳实践的参考意见,我们感到非常高兴。

+0

因为确实没有正确的答案,所以自以为是的问题并不适合Stack Overflow。在这种情况下,做任何漂浮你的山羊,如果你不介意所有的ID和课程,添加它们,如果你不需要它们,为什么要添加它们? – adeneo

+0

感谢您的评论,但让我不同意你的看法。这里的答案是 - “没有被广泛接受的最佳实践”或者某种类型的编码指南的链接。请提出改进​​问题以减少混淆。谢谢 – OpalApps

+0

我看到的一个好处是可以使用'片段标识符'来引用html页面的一部分,例如:'http:\\ www.myurl.com \ index#myid' [引用](https:// en .wikipedia.org/wiki/Fragment_identifier) – Himanshu

回答

0

在我看来,我会把我的网站上的每个元素的ID或类放在一起,这样代码就会更加有组织,您可以通过阅读(例如)代码立即看到(例如)div班上。我也同意你的想法。

+0

是的 - 可读性方面。同意。 – OpalApps

相关问题