jquery - 如何使用 jQuery 删除表中选定的列

标签 jquery html-table

这里我的要求是选择必须显示的列和其他需要隐藏的列。因此,我在数组中获取未选定的列 ID,并循环访问该数组以隐藏内容,但它无法正常工作。请为我找到更好的解决方案。

for(var z=0;z<col_compared.length-1;z++)
{               
    $('#My_online_Rep_Table thead tr').find('th:eq('+col_compared[z]+')').hide();
    $('#My_online_Rep_Table tbody tr').find('td:eq('+col_compared[z]+')').hide();
}

col_compared[] 是需要隐藏的列 ID 的数组。

最佳答案

如果您的for是错误的,如果只有一项,则循环将不会执行,否则最后一项将不会执行

数组索引从 0 开始到长度 - 1,因为您正在检查 z < col_compared.length - 1您将保留数组中的最后一项。

var $body = $('#My_online_Rep_Table tbody tr'),
    $header = $('#My_online_Rep_Table thead tr');
for (var z = 0; z < col_compared.length; z++) {
    $header.find('th:eq(' + col_compared[z] + ')').hide();
    $body.find('td:eq(' + col_compared[z] + ')').hide();
}

关于jquery - 如何使用 jQuery 删除表中选定的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20064842/

相关文章:

Python/Jinja2 - 使用 HTML 语法(Django)通过 python 生成的渲染列表出现问题

css - 如何在级联表的右侧放置一个 div - CSS

javascript - 使用 Mootools 对表格行进行排序

javascript - jQuery 使用 .toggle() 切换单个元素

javascript - 无法读取 JSON 字符串

javascript - jQuery 插入页面

javascript - 如何通过填充从数据库获取的数据来自动在 HTML 表中创建行

javascript - 仅对当前行显示保存按钮

jquery - 从动态创建的列表项访问数据 ("")

java - 如何在servlet中使用ajax请求中传递的json对象