我想访问表上的每个td,但它什么都不返回。我尝试使用了jQuery这样每个功能:jQuery选择器不工作在桌上
$('div.daterangepicker > div.calendar-table > table.table-condensed > tr').each(function(index, element){
console.log(index);
});
或本
$('table.table-condensed > tbody > tr').each(function(index, element){
console.log(element);
});
这里就是我想用jQuery选择
<div class="daterangepicker dropdown-menu ltr single opensleft show-calendar">
<div class="calendar left single">
<div class="daterangepicker_input">
<div class="calendar-table">
<table class="table-condensed">
<tbody>
<tr>
<td class="weekend off available" data-title="r0c0">24</td>
<td class="off available" data-title="r0c1">25</td>
<td class="off available" data-title="r0c2">26</td>
<td class="off available" data-title="r0c3">27</td>
<td class="off available" data-title="r0c4">28</td><td class="off available" data-title="r0c5">29</td>
<td class="weekend off available" data-title="r0c6">30</td>
</tr>
<tr>
<td class="weekend available" data-title="r1c0">1</td>
<td class="available" data-title="r1c1">2</td>
<td class="available" data-title="r1c2">3</td>
<td class="available" data-title="r1c3">4</td>
<td class="available" data-title="r1c4">5</td>
<td class="available" data-title="r1c5">6</td>
<td class="weekend available" data-title="r1c6">7</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
html元素
我做了一个codepen与实际的代码:CodePen。 我不知道为什么一些似乎工作的答案不适用于我的代码。
'div.calendar-table'不div.daterangepicker'的'一个孩子,所以你的第一选择权失败已经存在。 – CBroe
你的选择器是用'>'来定位直系后代,但不是所有的后代都是直接的 – andrew
你的第二种方法可以正常工作,除非你希望得到别的东西吗? – Walk