0
Я This HTML struct там вы увидите эту таблицу:Возвращает массив совпадающих элементов
<table class="col-md-6 table" id="prof-table">
<tbody><tr>
<th>HORÁRIO</th>
<th data-dia="seg">Segunda-Feira</th>
<th data-dia="ter">Terça-Feira</th>
<th data-dia="qua">Quarta-Feira</th>
<th data-dia="qui">Quinta-Feira</th>
<th data-dia="sex">Sexta-Feira</th>
</tr>
<tr>
<td>08:30 ~ 10:30</td>
<td>
<ol>
<li data-prof="3">Lab I</li>
</ol>
</td>
</tr>
<tr>
<td>10:30 ~ 12:30</td>
<td>
</td>
<td>
<ol>
<li data-prof="3">Lab II</li>
</ol>
</td>
</tr>
<tr>
<td>14:30 ~ 16:30</td>
</tr>
<tr>
<td>16:30 ~ 18:30</td>
</tr>
<tr>
<td>18:30 ~ 20:30</td>
</tr>
<tr>
<td>20:30 ~ 21:30</td>
</tr>
<tr>
<td>21:30 ~ 23:30</td>
</tr>
</tbody></table>
Мне нужно, чтобы получить массив/коллекция всех <li>
внутри конкретного <td>
, я сделал это:
var $items = $(myRow).find('ol > li');
$.each($items, function(){
if($(this).text() == disciplina){
if($(this).data('prof') != professor_id){
$(myRow).find('td > ol').append("<li data-prof='"+professor_id+"'>"+ disciplina +"</li>");
}
}
});
Но $items
возвращает мне один элемент <li>
для каждой итерации, что, если я хочу массив со всем <li>
сразу? Как я могу это сделать?
Все 'td' элементы содержат только один' li', поэтому я неясно о поведении, которое вы ожидаете –
@RoryMcCrossan Это просто пример, там будет больше одного. – PlayHardGoPro