2013-03-14 66 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