0

重複の可能性:
html 要素は複数の ID を持つことができますか?

複数のIDは可能ですか?このように使用できますか?

$("#example" + " #example2")

HTML

<section id="example example2"></section>
4

5 に答える 5

4

複数の ID を使用しないでください。それが必要な場合は、クラスを使用してください。

于 2012-10-05T07:43:01.217 に答える
1

いいえXHTML 1.0 仕様ではできません

HTML 4 は、要素 a、applet、form、frame、iframe、img、および map の name 属性を定義しました。HTML 4 では id 属性も導入されました。これらの属性は両方とも、フラグメント識別子として使用するように設計されています。

XML では、フラグメント ID は ID 型であり、要素ごとに ID 型の属性は 1 つしか存在できません。したがって、XHTML 1.0 では、id 属性は ID 型として定義されています。XHTML 1.0 ドキュメントが適切に構造化された XML ドキュメントであることを保証するために、XHTML 1.0 ドキュメントは、上記の要素にフラグメント識別子を定義するときに id 属性を使用する必要があります。XHTML ドキュメントをメディア タイプ text/html として提供する際に、そのようなアンカーが下位互換性を持つようにする方法については、HTML 互換性ガイドラインを参照してください。

XHTML 1.0 では、これらの要素の name 属性は正式に推奨されておらず、XHTML の後続のバージョンで削除されることに注意してください。

しかし、W3によると、それはYESです

W3 セレクター

要素に複数の ID 属性がある場合、ID セレクターの目的のために、それらすべてをその要素の ID として扱う必要があります。このような状況は、xml:id、DOM3 コア、XML DTD、および名前空間固有の知識を組み合わせて使用​​することで達成できます。

一般的な使い方

ID は使い捨てで、1 つの要素にのみ適用されます。それらは単一の要素を識別するために使用されます。クラスは複数回使用できます。したがって、それらは複数の要素に適用でき、要素ごとに複数回適用できます

于 2012-10-05T07:51:30.880 に答える
0

そうではないと思います(JSフィドルで試しました)。なぜ地球上で複数のIDが必要になるのでしょうか...問題にはもっと洗練された解決策があると確信しています...どういうわけかそれを指定できますか?

于 2012-10-05T07:49:25.920 に答える
0

いいえ、できません。ID は常に一意性を参照します。

于 2012-10-05T07:54:06.840 に答える
0

XHTML 1.0 仕様によると、いいえ。できません。

于 2012-10-05T07:43:53.710 に答える