css - 多个具有相同 ID 的 HTML 元素,有错吗?

标签 css

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

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

最佳答案

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

具体来说,getElementById 非常快,因为它只假定每个 ID 中的一个。

另外,HTML4 specification说:

This attribute assigns a name to an element. This name must be unique in a document.

改变起来真的不是很难,只需将 id 换成 class,然后在你的 CSS 中将 # 换成 .

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

相关文章:

css - Twitter Bootstrap ,图标拉左垂直对齐

html - 样式 ="top:-90px;"什么都不做

javascript - 如何在HTML中的div中逐行显示文本

html - 网页大小问题

html - 输入数字中的微调器隐藏在手机和平​​板电脑上

javascript - 将数据从 div 提交到数据库,which(div) 在附加 id 后获取数据

html - 格式化 HTML 表格的标准做法

javascript - 在同一选项卡中打开 PDF 全窗口大小 - Web Dev

html - 使用 bootstrap 和 css3 调整图像大小

html - 如何使标题居中?