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 に答える