繁体   English   中英

返回匹配项的数组

[英]Return an array of matched items

我那里有HTML结构 ,您将看到此表:

<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>

我需要在特定的<td>获取所有<li>的数组/集合,我已经这样做了:

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 > ol > li")

或更通用的:

$("td").find("li")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM