筛选以X行开头的表格单元格或行

时间:2018-08-08 11:16:27

标签: jquery html-table

我需要从X行开始的表格中选择一个单元格。

我有这个:

Table Header
1
2
4
5
6

它将在我的控制台中打印除我正在过滤的那一行之外的所有行,包括标题...

例如:

1
2
4
5
6

我只想得到

<div class="container" >
          {% if sr %}
          {% for k in sr %}
          <p>Name: {{k.name}}</p>
          <p>Email: {{k.email}}</p>
          <p>Contact Number: {{k.contact_number}}</p>
          {% endfor %}
          {% endif %}
          </div>

我该怎么办?

2 个答案:

答案 0 :(得分:1)

您可以使用has选择器

var filas = $("#table tr:has(td)");
filas.each(function(index){
               console.log( $(this).children(':nth-child(2)').html() );
           });

答案 1 :(得分:1)

最好的结构是将数据行放在<tbody>中,并将标题行放在<thead>

<table id="table>
   <thead>
      <tr><th>heading</th></tr>
   </thead>
   <tbody id="table-body">
      <tr><td>1</td></tr>
      <tr><td>2</td></tr>
   </tbody>
</table>

然后您要的行是$('#table-body tr')$('#table tbody tr')