Ich möchte auf jeden td auf der Tabelle zugreifen, aber es gibt nichts zurück. Ich versuche, die jquery jede Funktion wie folgt zu verwenden:jQuery Selektor funktioniert nicht auf Tabelle
$('div.daterangepicker > div.calendar-table > table.table-condensed > tr').each(function(index, element){
console.log(index);
});
oder diese
$('table.table-condensed > tbody > tr').each(function(index, element){
console.log(element);
});
Hier ist das HTML-Element, wo ich die jQuery-Selektor
<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>
ich codepen gemacht verwenden möchten mit dem tatsächlichen Code: CodePen. Ich weiß nicht, warum einige Antworten, die zu funktionieren scheinen, nicht mit meinem Code funktionieren.
'div.calendar-table' kein Kind von' div.daterangepicker', so dass Ihre erste Selektor bereits genau dort versagt . – CBroe
Ihr Selektor zielt auf direkte Nachkommen mit '>', aber nicht alle Nachkommen sind sofort – andrew
Ihr zweiter Ansatz funktioniert gut, es sei denn, Sie haben erwartet, etwas anderes zu bekommen? – Walk