2013-03-14 36 views
0

我有几行的表,我加入到创建一个新的TR作为下一个元素的每一行的onclick Eventhanlder:卸下预览添加表行动态

$(this).after('<tr><td></td><td colspan="8">' 
         + $(this) 
         .find('td:eq(1)') 
         .text() + '</td></tr>'); 

这workng罚款。

但我想通过点击下一个TR(在这种情况下,它是第三个TR)删除刚创建的TR。

我需要这样的东西:$(本)。前( 'TR')删除();-)

可以ü请。帮帮我?

干杯 阿明

+0

请张贴一个完整的示例代码,如果可能的话的jsfiddle。 – j08691 2013-03-14 14:11:20

回答

0

像这样的东西应该做的伎俩

$(this).prev().remove(); 

HTML

<table> 
    <tr> 
     <td>Hello 1</td> 
    </tr> 
    <tr> 
     <td>Hello 2</td> 
    </tr> 
    <tr> 
     <td>Hello 3</td> 
    </tr>  
</table> 

JS

$('tr').on('click', function(){ 
    $(this).prev().remove(); 
}) 

DEMO

+0

太棒了!就是这样:$(this).prev()。remove(); 很多Thx! – Amin 2013-03-14 14:35:18