在某些DIV元素中,我有一个复杂的布局,其中的不同子元素都有自己的ID。今天,我意识到我需要复制整个内容,而且我没有时间用不同的ID重新创建相同的内容。
例如,拥有两个具有相同ID的DIV真的很糟糕吗?会发生什么?
最佳答案
主要问题是,使用JS选择它们时,假设每个ID只会有一个-这意味着事情通常会中断。
具体来说,getElementById
非常快,因为它假定每个id都只有一个。
另外,HTML4 specification表示:
此属性为元素分配名称。这个名字必须是唯一的
在文档中。
更改确实不是很困难,只需将id
交换为class
,然后将CSS #
交换为.
。
关于css - 几个具有相同ID的HTML元素,是不是很错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15459341/