2012-06-19 5 views

答えて

13

id属性がglobal attributeあり、任意要素で指定することができます。あなたはDocument Type Declaration for 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 -- 
    > 
14

(はい、私は知っている...):

注:<base><head><html><meta><param><script><style>、および<title>:id属性がで有効ではありません。

これはHTML4でのみ有効ですが、チュートリアルの「ほとんど」について説明しています。

他の人が指摘しているように、HTML5はすべての要素に対してIDを受け入れます。 HTML5

+7

これは私がw3schoolsを含むupvoted唯一の答えです。 –

+2

"HTML5仕様では、HTML5で指定されていないHTML要素であっても、すべてのHTML要素でグローバル属性を指定できると記載されています。 https://developer.mozilla.org/en/HTML/Global_attributes –

+0

jQueryテンプレート(および他のいくつかのjsテンプレートソリューション)には、IDが「