Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 加载动态生成的表时隐藏列_Javascript_Jquery_Html Table - Fatal编程技术网

Javascript 加载动态生成的表时隐藏列

Javascript 加载动态生成的表时隐藏列,javascript,jquery,html-table,Javascript,Jquery,Html Table,我有一个动态生成的表。我想在生成表时隐藏列: 我的脚本如下: $(document).ready(function() { $(document).on('load',function() { $("#Table1 tr").each(function(){ $(this).find('td:gt(1)').hide(); }); }); 但是,上面的脚本不起作用。请帮忙。你不能这样做。。。您需要在表的加载回调中执行此操作

我有一个动态生成的表。我想在生成表时隐藏列:

我的脚本如下:

$(document).ready(function() {
    $(document).on('load',function() {
        $("#Table1 tr").each(function(){
            $(this).find('td:gt(1)').hide();
        });
    });

但是,上面的脚本不起作用。请帮忙。

你不能这样做。。。您需要在表的加载回调中执行此操作。。或者在加载表之后,您需要触发一个自定义事件,然后为自定义事件注册一个处理程序

,它以什么方式不起作用?此外,粘贴到此处的脚本缺少
})
将关闭您的
$(文档)。准备好
呼叫。如果这正是你的脚本的实际外观,并且你没有忘记将这一点粘贴到你的问题中,那将破坏你的脚本!哦,我错过了});复制时粘贴脚本。它不起作用,因为我的Table1是动态生成的,因此在加载表时不会隐藏列。
$(document).ready(function() {

    $("#Table1 tr").each(function(){
        $(this).find('td:gt(1)').hide();
    });
});