我正在阅读这个关于canvas
元素的基础教程.在(almost)
下面的一句话引起了我的注意:
id属性不是特定于元素,而是可以应用于(几乎)每个HTML元素的默认HTML属性之一
哪个html元素不能接受id?
Den*_*ret 14
来自w3schools(是的,我知道......):
注意:id属性是不正确的:
<base>
,<head>
,<html>
,<meta>
,<param>
,<script>
,<style>
,和<title>
.
请注意,这仅适用于HTML4,但这解释了本教程的"几乎".
正如其他人所指出的,HTML5在所有元素上都接受id.
ani*_*son 13
在HTML5中,id
属性是全局属性,可以在任何元素上指定.
如果查看HTML4的文档类型声明,可以找到%attrs;
其属性列表中未定义的元素,以指示它们不支持该id
属性.这些问题包括附近的"文件头"部分中的底部:HEAD
,TITLE
,BASE
,META
,STYLE
,SCRIPT
,和HTML
.
请注意,虽然PARAM
元素%attrs;
在其属性列表中不包含声明,但它确实允许该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 --
>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
257 次 |
最近记录: |