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 回答