为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

动漫人物 2019-07-04 15:36:48
html元素可以具有多个ID吗?我理解在HTML/XHTML页面中id必须是唯一的。我的问题是,对于给定的元素,我能给它分配多个ID吗?<div id="nested_element_123 task_123"></div>我意识到我有一个简单的简单使用类的解决方案。我只是好奇以这种方式使用ID。
查看完整描述

3 回答

?
大话西游666

TA贡献1817条经验 获得超14个赞

没有。从XHTML1.0规范

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


查看完整回答
反对 回复 2019-07-04
?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

与其他人所说的相反,正确的答案是

这个选择器规范对此非常清楚:

如果一个元素具有多个ID属性,那么为了ID选择器的目的,所有这些属性都必须被视为该元素的ID,可以使用xml:ID、DOM 3 Core、XML DTD和特定于命名空间的知识的混合物来达到这种情况。


编辑

为了澄清:是的,一个XHTML元素可以有多个ID。

<p id="foo" xml:id="bar">

但是将多个ID分配给同一个id属性使用空格分隔的列表是不可能的。


查看完整回答
反对 回复 2019-07-04
?
米脂

TA贡献1836条经验 获得超3个赞

我的理解一直是:

  • 身份证是一次性使用只适用于一个元素.。

    • 每一个都是

      作为唯一标识符被归因于(仅)一个单一元素.

  • 类可以使用不止一次...

    • 因此,它们可以应用于

      多个元素

      ,同样地,也有不同的,

      每个元素有多个类(即多个类).


查看完整回答
反对 回复 2019-07-04
  • 3 回答
  • 0 关注
  • 3928 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信