0
<div id=Apple1>
    <div id=Round></div>
</div>
<div id=Apple2>
    <div id=Round></div>
</div>
<div id=Apple3>
    <div id=Round></div>
</div>
<div id=Apple4>
    <div id=Round></div>
</div>
<div id=Apple5>
    <div id=Round></div>
</div>

$("#Apple1 #Round")
$("#Apple2 #Round")
$("#Apple3 #Round")

基本的に、複数の div の異なるラッパー div id と同じ内部 div id があります。

この方法でjqueryを使用してdivタグを一意に識別できますか?

4

7 に答える 7

4

idid定義上、すでに一意である必要があります。HTML ページに同じものを複数持つことは無効であるとまで言います。

必要に応じてクラスを使用できます。

<div id="Apple1">
   <div class="Round">
</div>
...

それで

$('#Apple1 .Round');
//etc
于 2012-06-04T09:17:07.777 に答える
0
<div id=Apple1>
    <div></div>
</div>
<div id=Apple2>
    <div></div>
</div>
<div id=Apple3>
    <div></div>
</div>
<div id=Apple4>
    <div></div>
</div>
<div id=Apple5>
    <div></div>
</div>

$("#Apple1").children()
$("#Apple2").children()
$("#Apple3").children()
于 2012-06-04T09:19:11.520 に答える
0

はい、おい。

これを使用できます。ただし、IDは一意である必要があります。だからそれはそれをクラスにする方が良い

于 2012-06-04T09:19:19.437 に答える
0

はい、できますが、同じ要素を持つ複数の要素を持つことは、idどの標準の下でも有効な HTML ではありません。

于 2012-06-04T09:16:58.457 に答える
0

id は一意である必要があります。代わりに「Round」のクラスを使用してから、一意の id div 内のラウンドをターゲットとして識別します。

$('#Apple1 .Round')
于 2012-06-04T09:17:15.967 に答える
0

ページ内で ID を繰り返すことはできません。ID は一意である必要があります。繰り返し ID をクラスに切り替えます

<div id=Apple1>
     <div class=Round></div>
 </div>

次に、最初に試みていたことを実行します

 $('#Apple1 .Round').doSomething()
于 2012-06-04T09:18:14.703 に答える
0

ID は一意である必要があります。ID「round」の代わりにクラスを使用する必要があります。

<div id="Apple1">
    <div class="Round"></div>
</div>
<div id="Apple2">
    <div class="Round"></div>
</div>
<div id="Apple3">
    <div class="Round"></div>
</div>
<div id="Apple4">
    <div class="Round"></div>
</div>
<div id="Apple5">
    <div class="Round"></div>
</div>

この方法でjqueryをクエリできます:

$("#Apple1 .Round")
$("#Apple2 .Round")
$("#Apple3 .Round")
于 2012-06-04T09:18:26.357 に答える