0

我正在尝试从表的最后一行中删除 HR 标签。

这是我的 jQuery

$("#tableOptionResults tr:last td").find('hr').remove();

这是相同的 HTML:

 <tr class="shadedRow">
   <td colspan="3">
     <hr />
   </td>
 </tr>

我错过了什么?

编辑

这绝对是我的错。HR不在最后一排。我最终使用$('#tableOptionResults tr hr:last').remove();它来使它工作。

4

4 回答 4

3
$('#tableOptionResults tr:last-child hr').remove();
于 2012-05-09T18:52:27.217 回答
2

尽管您可以通过添加hr到初始选择器来简化这一点,但这对我来说很好。有几点需要确定:

  • 您的表具有正确的 ID,即<table id="tableOptionResults">
  • <hr />您要删除的绝对是上表中的最后<tr>一个
  • 您的 HTML 验证
于 2012-05-09T18:53:19.200 回答
1

试试这个:

$(".shadedRow").find('hr').remove()
于 2012-05-09T18:52:44.650 回答
0
于 2012-05-09T18:54:00.603 回答