0

私は次のものを持っています:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd"

    [
        <!ATTLIST a extra-attr CDATA #IMPLIED>
    ]>

<html>
  <head>
    <title>Title</title>
  </head>
  <body>
    <a extra-attr>hola</a>
  </body>
</html>

私が必要とするのは:

  1. 存在する属性値:<a extra-attr="value"></a>有効である必要があります
  2. 属性値が存在しない:<a extra-attr></a> 同様に有効
4

1 に答える 1

3

ここで述べたように:

ベアワード属性は、XML 仕様に違反しています。XHTML 仕様によると、HTML にベアワード属性 (selected、checked、multiple など) がある場合の最善の方法は、selected="selected"、checked="checked" などを使用することです。SGML HTML パーサー (Web ブラウザー) は指定された値を無視し、XML XHTML パーサー (優れた Web ブラウザー) は値を認識して無視します。W3C の検証プログラムによれば、selected="selected" を含むファイルは有効な XHTML です。

于 2013-09-12T10:42:38.220 に答える