2012-06-04 74 views

回答

0

以正確的方式。如果你想刪除就可以使用siblings同級div元素方法:

$(".delete").live("click", function() { 
    $(this).siblings('div').remove(); 
});​ 

DEMO:http://jsfiddle.net/6YpBd/2/

缺點的重新考慮使用on方法,而不是live它被廢棄了:

$("table").on("click", ".delete", function() { ... }); 
1

對於所有的jQuery版本..

$('.delete').delegate('',"click", function() { 
    $(this).siblings('div').remove(); 
});​ 
+0

你不使用'live',它被廢棄。 Upvote是給你的。 – zessx

0

試試這個演示http://jsfiddle.net/6YpBd/4/

它只是刪除直接DIV爲.delete類

如果用兄弟姐妹()方法,它會刪除所有div元素之前和.delete課後

$('.delete').on("click", function() { 
    $(this).next('div').remove(); 
}); 
0
$('table tr td').live("click", function() { 
$('table tr td > div').remove(); 
});