$(".associated_requests")
[<div class="associated_requests" id="0"></div>,
<div class="associated_requests" id="1"></div>,
<div class="associated_requests" id="2"></div>,
<div class="associated_requests" id="3"></div>]
$(".associated_requests#0")
[]
我在语法上做错了什么吗?看here看来这应该是可能的。
编辑:以下内容也失败了:
$(".associated_requests #0")
[]
$("#0 .associated_requests")
[]
$("#0.associated_requests")
[]
答案 0 :(得分:7)
在HTML5之前,id
不能以数字开头。将其更改为以字母开头。即item0
,item1
,item2
等。
答案 1 :(得分:2)
为什么不做$('#item0')
? ..你不应该有重复的身份
答案 2 :(得分:0)
var item0 = document.getElementById('0');
var item1 = document.getElementById('1');
或者您只需重命名您的ID,而不只是添加id="id-0"
因此您可以选择$('#id-0.associated_content')
答案 3 :(得分:0)
如果你想根据他们的索引选择div,作为替代你可以使用eq()
方法:
$('.associated_requests').eq(0) // selects the first one
$('.associated_requests').eq(1) // selects the second one