不能同时通过类和数字 ID 选择 jquery 元素
Can't select jquery element by both class and numeric ID
$(".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")
[]
我在语法上做错了吗?看这里,这似乎是可能的。
编辑:以下内容也失败:
$(".associated_requests #0")
[]
$("#0 .associated_requests")
[]
$("#0.associated_requests")
[]
在HTML5之前,id
不能以数字开头。将其更改为以字母开头。即 item0
、item1
、item2
等
为什么不直接做$('#item0')
?您不应该有重复的 ID
如果要根据索引选择div,则可以使用eq()
方法:
$('.associated_requests').eq(0) // selects the first one
$('.associated_requests').eq(1) // selects the second one
var item0 = document.getElementById('0');
var item1 = document.getElementById('1');
或者你可以重命名你的ID,而不仅仅是一个数字添加,如id="id-0"
因此,您可以选择它作为$('#id-0.associated_content')
相关文章:
- 如果元素's的ID以数字开头
- javascript从id获取数字
- 如何为每个带有数字的id元素使用Javascript函数
- 不能同时通过类和数字 ID 选择 jquery 元素
- jQuery函数中的Regex将匹配ID+任何数字
- OData:对url请求中的数字(ID)字段进行通配符(startswith)筛选
- 正在计算数字ID
- 更改标签以匹配 ID 中的数字部分
- j查询以检查 ID 值是否有数字
- 阻止 Javascript 对大数字 ID 进行舍入
- 在 JavaScript 中按对象中的数字/ID 排序
- 将数字 ID 从 html 保管箱传递给 JS 函数
- 具有长数字 id 的 YUI 选择器
- 仅从 ID 字段中检索数字
- Fusion Tables&带侧边栏的地图:非洲地图样本中从数字到加密的ID
- 如何将生成的数字ID附加到某些链接
- 在jquery中选择ID+任意数字
- 如何使用JavaScript从id属性中去除非数字字符
- 使用数字id javascript处理html输入元素
- YUI通过id方法获取元素,该方法不适用于数字起始id