当前位置: 首页 > 面试题库 >

html元素可以有多个ID吗?

郑俊材
2023-03-14
问题内容

我了解ID在HTML / XHTML页面内必须唯一。

我的问题是,对于给定的元素,我可以为其分配多个ID吗?

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

我意识到我只需使用一个类就可以轻松解决问题。我只是好奇以这种方式使用id。


问题答案:

否。根据XHTML 1.0规范

在XML中,片段标识符的类型为ID,每个元素只能有一个类型为ID的属性。因此,在XHTML 1.0中,将id属性html" target="_blank">定义为ID类型。为了确保XHTML
1.0文档是结构良好的XML文档,当在上述元素上定义片段标识符时,XHTML 1.0文档必须使用id属性。有关确保在将XHTML文档作为媒体类型text
/ html提供服务时确保此类锚向后兼容的信息,请参见HTML兼容性指南。



 类似资料:
  • 问题内容: 这样的情况有效吗? 问题答案: 没有。 元素ID在整个文档中应该是唯一的。

  • 问题内容: 同一元素是否可以有多个伪元素? 我正在尝试使用jQuery将上述样式应用于相同的元素,但仅应用了最新样式,从未应用过这两种样式。 问题答案: 在CSS2.1中,一个元素在任何时候最多只能具有任何一种伪元素。(这意味着一个元素可以同时具有a 和一个伪元素- 每种元素不能超过一个。) 结果,当您有多个匹配同一元素的规则时,它们将全部层叠并应用于单个伪元素,就像普通元素一样。在您的示例中,最

  • 问题内容: 我正在考虑编写可产生具有重复属性的HTML标签的代码,如下所示: 这是合法的HTML吗?-值之一优先于另一个吗?我可以依靠半现代的浏览器(IE> = 9)来解析它而不会窒息吗? 还是我要在这里做一些真正愚蠢的事情? 问题答案: 在一个元素中两次具有相同的属性名称是无效的。对此的权威性参考有些复杂,因为旧的HTML版本名义上是基于SGML,而对SGML标准的规范性引用暗含了这种限制。在H

  • 问题内容: 在一页中为多个元素提供相同的ID是否安全?例如,当使用某些jquery插件,两次或多次运行某些滑块或图库时,通常会发生这种情况。我们知道,开发人员喜欢给html容器一些ID,以使脚本工作更快。 让我们阅读w3.org文档: 使ID类型的属性特别的原因是,没有两个这样的属性可以具有相同的值。无论使用哪种文档语言,ID属性都可以用来唯一标识其元素。 但是下一个示例具有2个具有相同ID的元素

  • 问题内容: 我正在尝试将2种不同的背景色添加到同一CSS类中。 前50%(考虑总宽度)是否可以有一种背景色,而其余的可以有另一种背景色?如果无法实现,那么有人可以建议我实现这一目标吗? 问题答案: 只需使用 线性渐变 作为背景,您就可以轻松调整方向,颜色以及每种颜色的百分比: 或使用 伪元素 和简单的 背景颜色, 然后简单地控制伪元素的位置/大小即可控制两个背景: 如果你想要更多 您可以在渐变内组

  • 问题内容: 我正在寻找可以集中注意力的HTML元素的最终列表,即在调用它们时哪些元素将成为焦点? 我正在编写一个jQuery扩展,该扩展适用于可以引起关注的元素。我希望这个问题的答案能使我具体说明我要针对的要素。 问题答案: 没有明确的列表,取决于浏览器。我们拥有的唯一标准是DOM Level 2 HTML,根据该标准,具有方法的唯一元素是HTMLInputElement,HTMLSelectEl