html – 哪些DOM元素不能接受id?

前端之家收集整理的这篇文章主要介绍了html – 哪些DOM元素不能接受id?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在读这个 basic tutorial on canvas elements.(几乎)在下面的句子引起了我的注意:

The id attribute isn’t specific to the element but is one of the default HTML attributes which can be applied to (almost) every HTML element

哪些html元素不能接受id?

@H_301_8@

解决方法

在HTML5中,id属性global attribute,可以在任何元素上指定.

如果你看看Document Type Declaration for HTML4,你可以找到没有%attrs的元素;在他们的属性列表中定义,表示它们不支持id属性.那些包括在“文档头”部分的底部附近:HEAD,TITLE,BASE,Meta,STYLE,SCRIPT和HTML.

请注意,尽管PARAM元素不包括%attrs;声明在其属性列表中,它明确允许该id列表中的id属性本身.

<!ATTLIST PARAM
  id          ID             #IMPLIED  -- document-wide unique id --
  name        CDATA          #required -- property name --
  value       CDATA          #IMPLIED  -- property value --
  valuetype   (DATA|REF|OBJECT) DATA   -- How to interpret value --
  type        %ContentType;  #IMPLIED  -- content type for value
                                      when valuetype=ref --
  >
@H_301_8@ @H_301_8@ 原文链接:https://www.f2er.com/html/231177.html

猜你在找的HTML相关文章