我想在delete
表内的课后搜索第一个 div。如果存在而不是删除那个 div。我在 jsfiddle 中有我正在尝试的示例。建议一个正确的方法来做到这一点。谢谢
问问题
290 次
5 回答
1
对于所有 jquery 版本..
$('.delete').delegate('',"click", function() {
$(this).siblings('div').remove();
});
于 2012-06-04T12:11:05.120 回答
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
如果要删除兄弟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
$('table tr td').live("click", function() {
$('table tr td > div').remove();
});
于 2012-06-04T14:04:16.440 回答
0
演示- http://jsfiddle.net/XtN87/
$('.delete').live("click", function() {
$(this).siblings('div').remove();
});
于 2012-06-04T12:12:07.553 回答