如何使用JQuery从表中选择非空的最后一个单元格

Rab*_*han 2 javascript null jquery html-table tr

我有一个包含以下行和单元格的表格:

<table id='table1'>
  <tr id='row1'>
    <th>index</th>
    <th>Product</th>
    <th>Description</th>
  </tr>
  <tr id='row2' name='row'>
    <td name='index'>1</td>
    <td name='product'>Apples</td>
    <td name='description'>fruits</td>
  </tr>
  <tr id='row3' name='row'>
    <td name='index'>2</td>
    <td name='product'>Bananas</td>
    <td name='description'>fruits</td>
  </tr>
  <tr id='row4' name='row'>
    <td name='index'>3</td>
    <td name='product'>Carrots</td>
    <td name='description'>vegetables</td>
  </tr>
  <tr id='row5' name='row'>
    <td name='index'></td>
    <td name='product'></td>
    <td name='description'></td>
  </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

我需要为tdname ='index' 选择最后一个值,该值不为null.任何人都知道如何做到这一点.

小智 5

使用以下选择器:

$('td[name=index]:not(:empty):last')
Run Code Online (Sandbox Code Playgroud)

  • 如果使用这种方法,请注意空白.只有换行符的`td`将匹配`:not(:empty)`. (2认同)