【发布时间】:2014-06-17 09:49:13
【问题描述】:
点击display_removebutton时如何删除单元格并重新排列整个结构
这是我试图实现的代码。我试过$("td:empty").remove(); 但没用,它不工作
任何人都可以建议任何修改
var int_loop = 1;
var flag_tr = 1;
$('#total').append("<table width=100%>");
$(upfiles).each(function(index, file)
{
display_removebutton = "<img width='20px' style='cursor:pointer;' height='20px' class='class_remove' data-id='"+int_loop+"' id='remove_"+int_loop+"' src='images/DeleteRed.png' />";
if(flag_tr === 1 && int_loop ===1)
$('#total').append("<tr>");
else if(flag_tr === 6)
$('#total').append("<tr>");
$('#total').append("<td class='div_files' id='div_selec"+int_loop+"'><b>File Name :</b>"+file.name + display_removebutton+"</td>" );
if(flag_tr === 6)
{
$('#total').append("</tr>");
flag_tr = 1;
}
$("#remove_"+int_loop).click(function() {
//REMOVED FILES USING SPLICE SUCCESSFULLY
//How do i remove cell here and rearrange the entire structure
$("td:empty").remove(); //tried with this but no use, it is deleting the entire data in a div
});
int_loop++;
flag_tr++;
}
已编辑 1:
这里是jsfiddle
编辑 2: 我也在为打开和关闭的表格标签正确附加。因为 tr 和 tds 没有显示在表格标签中
【问题讨论】:
-
这种类型的问题确实需要一个带有 HTML 的示例,最好是在 JSFiddle 中:)
-
为什么-1能解释一下
-
还需要什么信息..我会提供...我不能在这里发布整个代码,这不是一件好事...而且我已经清楚地说明了我的问题...仍然需要任何信息。我会提供
-
好的,因为它是拖放输入文件上传..我还没有提供我可以提供的全部内容吗?
-
在谷歌浏览器中运行它。右键单击任何元素并选择“检查元素”。这将在正确的位置打开 DOM 浏览器。享受:)
标签: jquery html each removechild