我正在阅读这个关于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 次 |
| 最近记录: |