-3

クラス値が「classA」、ID値が「id1」の要素があります。classまたはidを使用して要素を取得する方法は知っていますが、クラス値が「classA」の要素が多数あり、ID値が「id1」の要素が多数あります。したがって、クラスとIDを使用して要素を取得する必要があります。教えてください、どうすればいいですか?前もって感謝します。

4

4 に答える 4

3

値は、idHTML仕様によって一意である必要があります。これに違反すると、さまざまな問題が発生します。たとえば、セレクターがどの要素とも一致しない場合があります。

したがって、値を変更idして、ドキュメント内で一意になるようにする必要があります。

W3C Markup Validatorを使用するとid、特に複数定義された値が検出されます。

于 2012-07-17T06:09:48.137 に答える
1

jQueryで:

$("div#IDvalue.classname")

ID実際、 s は一意でなければならないことに注意してください。

于 2012-07-17T06:11:23.733 に答える
0

Id標準に従って常に一意である必要があります。ID を重複させないでください。HTMLクラスは、複数の要素にわたって複製できます。

于 2012-07-17T06:11:14.913 に答える
0

IDは明示的に異なる必要があります..

getElementById('#id').value

クラスでは、このようなものを使用します

getElementsByClassName("classname")[0].value 
getElementsByClassName("classname")[1].value
于 2012-07-17T06:12:18.760 に答える