我想在表格中的delete
课程之后搜索第一个div。如果存在,则删除div.I有样本
jsfiddle我正在尝试。建议一个正确的方法来做这件事。谢谢你
答案 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();
});