html元素可以具有多个ID吗?

html元素可以具有多个ID吗?

我理解在HTML/XHTML页面中id必须是唯一的。

我的问题是,对于给定的元素,我能给它分配多个ID吗?

<div id="nested_element_123 task_123"></div>

我意识到我有一个简单的简单使用类的解决方案。我只是好奇以这种方式使用ID。


动漫人物
浏览 3929回答 3
3回答

大话西游666

没有。从XHTML1.0规范在XML中,片段标识符的类型为ID,每个元素只能有一个ID类型的属性。因此,在XHTML1.0中,id属性被定义为ID类型,为了确保XHTML1.0文档是结构良好的XML文档,XHTML1.0文档在对上面列出的元素定义片段标识符时必须使用id属性。有关确保这样的锚在以媒体类型text/html形式提供XHTML文档时向后兼容的信息,请参见HTML兼容性准则。

慕婉清6462132

与其他人所说的相反,正确的答案是是这个选择器规范对此非常清楚:如果一个元素具有多个ID属性,那么为了ID选择器的目的,所有这些属性都必须被视为该元素的ID,可以使用xml:ID、DOM 3 Core、XML DTD和特定于命名空间的知识的混合物来达到这种情况。编辑为了澄清:是的,一个XHTML元素可以有多个ID。<p&nbsp;id="foo"&nbsp;xml:id="bar">但是将多个ID分配给同一个id属性使用空格分隔的列表是不可能的。

米脂

我的理解一直是:身份证是一次性使用只适用于一个元素.。每一个都是作为唯一标识符被归因于(仅)一个单一元素.类可以使用不止一次...因此,它们可以应用于多个元素,同样地,也有不同的,每个元素有多个类(即多个类).
打开App,查看更多内容
随时随地看视频慕课网APP