css - 几个具有相同ID的HTML元素,是不是很错?

标签 css

在某些DIV元素中,我有一个复杂的布局,其中的不同子元素都有自己的ID。今天,我意识到我需要复制整个内容,而且我没有时间用不同的ID重新创建相同的内容。

例如,拥有两个具有相同ID的DIV真的很糟糕吗?会发生什么?

最佳答案

主要问题是,使用JS选择它们时,假设每个ID只会有一个-这意味着事情通常会中断。

具体来说,getElementById非常快,因为它假定每个id都只有一个。

另外,HTML4 specification表示:


  此属性为元素分配名称。这个名字必须是唯一的
  在文档中。


更改确实不是很困难,只需将id交换为class,然后将CSS #交换为.

关于css - 几个具有相同ID的HTML元素,是不是很错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15459341/

相关文章:

html - 带有背景图像的页脚

css - 拐 Angular 半径不起作用?

css - Gentelella 在启动时设置 nav-sm

javascript - 当 child 集中注意力时防止浏览器移动元素

html - 如何在有 Angular Material 中添加占据整个对话框宽度的标题

iOS背景 Sprite 不显示

html - MediaWiki中的嵌套编号列表

html - CSS和HTML有什么问题吗?

html - Bootstrap 功能列表布局

css - CSS Div:如果div对齐底部,则将所有inisde对齐