在jquery中搜索并删除表中的第一个div

时间:2012-06-04 12:06:02

标签: jquery html

我想在表格中的delete课程之后搜索第一个div。如果存在,则删除div.I有样本 jsfiddle我正在尝试。建议一个正确的方法来做这件事。谢谢你

My sample

5 个答案:

答案 0 :(得分:1)

适用于所有jquery版本..

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

答案 1 :(得分:0)

如果您要删除同级div元素,可以使用siblings方法:

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

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

考虑使用on方法而不是弃用的live

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

答案 2 :(得分:0)

DEMO- http://jsfiddle.net/XtN87/

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

答案 3 :(得分:0)

尝试此演示http://jsfiddle.net/6YpBd/4/

它只删除.delete类的直接div

如果我们使用siblings()方法,它会删除.delete类之前和之后的所有div元素

$('.delete').on("click", function() {
    $(this).next('div').remove();
});

答案 4 :(得分:0)

$('table tr td').live("click", function() {
$('table tr td > div').remove();
});