jQuery:获取包含一些文本的最后'td'而不使用每个文本

mou*_*man 4 html javascript jquery

我有一张以下格式的表格,

<table>
  <tr>
    <td>Dynamic Text1</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>Dynamic Text2</td>
  </tr>
  <tr>
    <td>Dynamic Text3</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
  </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

我想让最后一个td包含除了a之外的东西&nbsp;.在显示的示例标记中,这将是Dynamic Text3,但我不会提前知道具体的文本.这可以通过循环运行来实现,但有没有办法在不使用的情况下执行此操作each

Aru*_*hny 6

更新:

$('td').filter(function(){
    return !!$.trim($(this).text());
}).last().css('color', 'red');
Run Code Online (Sandbox Code Playgroud)

演示:小提琴