使用JQuery使表的单元格只读

使用JQuery使表的单元格只读,jquery,html,html-table,each,Jquery,Html,Html Table,Each,用户可以编辑此行,如果此行中的所有单元格都填充了数据,则该行将变为只读(与表中的其余行一样)。在所有这些之后,删除一行之后,其他行必须向上移动,而不是像正常情况那样向下移动。 我尝试过这样做: $(文档).ready(函数() { $(文档)。在(“单击”,“输入”,函数()上){ $(“tr”)。每个(函数(){ var readOnly=true; $(“.cell td”).each(function(){ if($(“输入”).val(){ rd=假; } }); 如果(readOny

用户可以编辑此行,如果此行中的所有单元格都填充了数据,则该行将变为只读(与表中的其余行一样)。在所有这些之后,删除一行之后,其他行必须向上移动,而不是像正常情况那样向下移动。 我尝试过这样做:

$(文档).ready(函数()
{
$(文档)。在(“单击”,“输入”,函数()上){
$(“tr”)。每个(函数(){
var readOnly=true;
$(“.cell td”).each(function(){
if($(“输入”).val(){
rd=假;
}
});
如果(readOny){
$(“.cell td”).each(function(){
$(“输入”).prop(“只读”,true);
});
}
});
});
});

删除
添加
删除
添加
删除
添加
删除
添加
删除
添加
删除
添加
要隐藏一行AFET,请单击“删除”:

 $('.delete').click(function(){
     $(this).parent().parent().slideUp('slow');
 });

你能说说为什么吗?你能通过inspector追踪代码并找到漏洞吗?如果有问题,它一定不是一个严重的问题,因为逻辑是正确的think@blueberry再次检查上面的代码,我编辑并测试它。它必须起作用;)“用户可以编辑此行”-哪一行?“…该行变为只读(与表中的其他行一样)”-表中没有可被视为
只读的行。你愿意再解释一下你的问题吗?准确地说,是为了优先考虑。
 $('.delete').click(function(){
     $(this).parent().parent().slideUp('slow');
 });