0

deleteテーブル内のクラスの後に最初のdivを検索したい。存在する場合は、そのdivを削除します。jsfiddleに私が試しているサンプルがあります。これを行う正しい方法を提案してください。ありがとうございます。

私のサンプル

4

5 に答える 5

1

すべてのjqueryバージョン。

$('.delete').delegate('',"click", function() {
    $(this).siblings('div').remove();
});​
于 2012-06-04T12:11:05.120 に答える
0

兄弟div要素を削除する場合は、次のsiblings方法を使用できます。

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

デモ:http: //jsfiddle.net/6YpBd/2/

非推奨onの代わりにメソッドを使用することを検討してください。live

$("table").on("click", ".delete", function() { ... });
于 2012-06-04T12:07:55.940 に答える
0

デモ-http : //jsfiddle.net/XtN87/

$('.delete').live("click", function() {
    $(this).siblings('div').remove();
});
于 2012-06-04T12:12:07.553 に答える
0

このデモをお試しください http://jsfiddle.net/6YpBd/4/

.deleteクラスの直接のdivを削除するだけです

siblings()メソッドを使用すると、.deleteクラスの前後のすべてのdiv要素が削除されます。

$('.delete').on("click", function() {
    $(this).next('div').remove();
});
于 2012-06-04T12:21:28.273 に答える
0
$('table tr td').live("click", function() {
$('table tr td > div').remove();
});
于 2012-06-04T14:04:16.440 に答える