1
$(".associated_requests")
[<div class=​"associated_requests" id=​"0">​&lt;/div>​, 
<div class=​"associated_requests" id=​"1">​&lt;/div>​, 
<div class=​"associated_requests" id=​"2">​&lt;/div>​, 
<div class=​"associated_requests" id=​"3">​&lt;/div>​]

$(".associated_requests#0")
[]

構文的に間違ったことをしていますか?ここを見ると、これは可能であるように思われます。

編集:以下も失敗します:

$(".associated_requests #0")
[]
$("#0 .associated_requests")
[]
$("#0.associated_requests")
[]
4

4 に答える 4

7

HTML5より前では、idsは数字で始めることはできません。文字で始まるように変更します。すなわちitem0、、item1などitem2

于 2012-07-26T17:43:42.953 に答える
2

なぜそうしないの$('#item0')ですか?..重複するIDは使用しないでください

于 2012-07-26T17:44:21.467 に答える
0
var item0 = document.getElementById('0');

var item1 = document.getElementById('1');

または、番号を追加するだけでなく、IDの名前を変更することもできます。id="id-0"

として選択できます$('#id-0.associated_content')

于 2012-07-26T17:48:42.533 に答える
0

インデックスに基づいてdivを選択する場合は、eq()の方法として次の方法を使用できます。

$('.associated_requests').eq(0) // selects the first one
$('.associated_requests').eq(1) // selects the second one
于 2012-07-26T17:50:38.797 に答える