2013-10-02 59 views
0

我有這樣的表結構,我無法改變:提取從表小區A HREF和替換的全細胞

<table class="sui-opt-in"> 
    <tbody> 
     <tr> 
      <th></th> 
      <th><strong>Time</strong> 
      </th> 
      <th><strong>Cost</strong> 
      </th> 
     </tr> 
     <tr style="display: none;" id="labor_summary_for_1"> 
      <td> <a href="#" onclick="jQuery('#labor_for_1').show(); jQuery('#labor_summary_for_1').hide(); return false;"> 
      <i class="icon-right "></i> 
      Name Here 
      </a> 

      </td> 
      <td>1m</td> 
      <td>£0.75</td> 
     </tr> 
    </tbody> 
    <tbody id="labor_for_1" style="display: table-row-group;"> 
     <tr> 
      <td> <a href="#" onclick="jQuery('#labor_summary_for_1').show(); jQuery('#labor_for_1').hide(); return false;"> 
       <i class="icon-down "></i> 
       Name Here 
      </a> 

      </td> 
      <td></td> 
      <td></td> 
     </tr> 
     <tr> 
      <td></td> 
      <td>1m</td> 
      <td>£0.75 <a href="#" onclick="new Ajax.Request('/tickets/remove_time_spent/1247', {asynchronous:true, evalScripts:true, method:'delete', parameters:'work_id=456&amp;selected_view=my_tickets' + '&amp;authenticity_token=' + encodeURIComponent('7hd72GGlOMJINFvnvio5c6z0CTtRyxNUdU8uMJrKhps=')}); return false;"><i class="icon-remove "></i></a> 

      </td> 
     </tr> 
    </tbody> 
    <tfoot> 
     <tr> 
      <td><strong>Total</strong> 
      </td> 
      <td><strong>1m</strong> 
      </td> 
      <td><strong>£0.75</strong> 
      </td> 
     </tr> 
    </tfoot> 
</table> 

我然後有此jQuery來刪除最後一個表格單元格:

jQuery("#labor-section .sui-opt-in th:last-child, #labor-section .sui-opt-in td:last-child").remove(); 

但不是我只想保留最後一個單元格的href(刪除價格)。

有什麼建議嗎?

謝謝。

回答

2

嘗試

jQuery('#labor-section .sui-opt-in').find('th:last-child, td:last-child').contents().filter(function(){ 
    return this.nodeType == 3 
}).remove(); 

演示:Fiddle

+0

感謝阿倫。它非常接近。我只需要擺脫整體價值。 – user1380591

+0

@ user1380591 that should be'jQuery('#labor-section .sui-opt-in tfoot td:last')。html('')' –

+0

謝謝Arun!發現。 – user1380591