2015-08-26 2 views
0

У меня есть html таблицу с некоторыми HTML, как:Получить Closest тр HTML за исключением последнего тд

<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 тр HTML, но last тд (т.е. тд с изображением) должны быть исключены и <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 ожидал вас ответить ..;) –

Смежные вопросы