2015-08-26 41 views
0

我有一個html表與一些HTML這樣的:獲取最近的TR HTML排除最後TD

<tr> 

<td>A</td> 
<td>B</td> 
<td>C</td> 
<td style="width: 10%"> 
    <img src="sign-add.png" alt="Add Member" id="img_123" data-id="123" style="cursor:pointer;" title="Add Member" /> 
</td> 
</tr> 

在圖像點擊我想closest TR HTML,但last TD(即圖像TD) 應排除和<tr>標籤應included.It意味着HTML output應該是這樣的:

<tr> 
<td>A</td> 
<td>B</td> 
<td>C</td>  
</tr> 

我已經試過這樣:

$("#img_" + empCode).closest("tr").html(); 

但未滿足我的要求。

我該怎麼做?

回答

0

嘗試

var empCode = 123 
 
var html = $("#img_" + empCode).closest("tr").clone().find('td:last').remove().end().prop('outerHTML'); 
 

 
snippet.log(html)
<!-- Provides the `snippet` object, see http://meta.stackexchange.com/a/242144/134069 --> 
 
<script src="http://tjcrowder.github.io/simple-snippets-console/snippet.js"></script> 
 

 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<table> 
 
    <tr> 
 
    <td>A</td> 
 
    <td>B</td> 
 
    <td>C</td> 
 
    <td style="width: 10%"> 
 
     <img src="sign-add.png" alt="Add Member" id="img_123" data-id="123" style="cursor:pointer;" title="Add Member" /> 
 
    </td> 
 
    </tr> 
 
</table>

+0

感謝@ Johny..I期待你回答..;) –