使用jQuery删除具有相同类名的多个表
Remove multiple tables with the same class name using jQuery
我正在尝试使用jQuery在一行中删除具有相同类名的多个表。
也许我在这里做错了什么,因为我不能让它工作。
JSFiddle
JavaScript:
$(".closeprod").live("click", function (e) {
e.preventDefault();
elem = $(this).parent().parent();
//get sn
prodsn = $(".tbl").find(".prodsn:eq(0)");
sn = $(prodsn[0]).html().substr(5);
url = "delprod.asp?email=email@example.com&sn=" + sn + "&t=" + tpl;
//remove product from xml file
$.get(url, function (data, status) {
if (data == "OK") {
//remove product from template
elem.remove();
}
});
});
使用closest()
来获取父表而不是parent().parent()
,因为更改html将破坏您的jquery代码:
elem = $(this).closest("table").closes("td");
代码:$(".closeprod").live("click",function(e){
e.preventDefault();
elem = $(this).closest("table").closest("td");
//remove product from template
elem.remove();
});
更新小提琴
相关文章:
- 具有相同类的jquery-click元素
- 使用jQuery创建具有不同类名或ID的多个元素
- 如何使用jquery对具有相同类的文本框的值求和并将其放入另一个文本框中
- 计算具有相同类的元素的数量-jquery
- 如何在应用jquery buttonset()后取消选中所有具有相同类名的单选框
- Jquery附加了两个具有不同类的html页面
- 在具有相同类的单个页面上,在jquery中创建多个next和previous按钮
- 通过jquery检查在具有相同类的下拉框中输入的重复值
- 对于具有相同类的多个元素,只影响jquery中单击的元素
- jQuery:在具有相同类的对象列表中获取 DOM 中的对象编号
- 从jQuery .change上具有相同类的不同复选框中获取唯一字段
- 在具有相同类的每个表上运行 jquery
- Jquery .on('click') 奇怪的行为 - 选择所有具有相同类名的元素
- 仅当具有相同类的元素的中间使用 jQuery 航点到达视口时,才淡入具有相同类的元素
- 在 jquery 中更改具有相同类的多个 html 元素中的文本
- Jquery 在图标上切换类,而不会影响具有相同类的其他图标
- 用jQuery替换具有相同类的链接
- 如何使用 JQuery 分别向具有相同类的元素添加不同的内容
- 如何在具有相同类 jquery 的特定字段中返回值
- jQuery 选择具有相同类名的所有元素