繁体   English   中英

如何删除所有出现的相同 Web 部件列表的标题

[英]How to remove headers on all occurrences of the same Web-part list

我有一个 SharePoint 页面,我在其中显示 15 个不同的列表,并且有一个名为 Links 的列表,我想从三个出现的前两个中删除标题。 我的代码只删除了传入的列表的第一次出现。

在页面上,我有以下内容。 下面的代码只删除链接和联系人第一次出现的标题。

<script type="text/javascript" data-lists="Links, Contacts, Links" src="../SiteAssets/js-enterprise/HideHeaders.js"></script>

我的脚本如下:

$(document).ready(function() {  

    // Get a list of views to turn off the headers
    var this_js_script = $('script[src*=HideHeaders]');
    var lists = this_js_script.attr('data-lists'); 

    var str_array = lists.split(',');

    for(var i = 0; i < str_array.length; i++) {
       // Trim the excess whitespace.
       str_array[i] = str_array[i].replace(/^\s*/, "").replace(/\s*$/, "");
       // Add additional code here, such as:
       //alert(str_array[i]);
       $("table[summary='"+str_array[i]+"'] tr:eq(0)").hide();
    }
});

修改 JavaScript 代码如下。

$(document).ready(function() {  
    // Get a list of views to turn off the headers
    var this_js_script = $('script[src*=HideHeaders]');
    var lists = this_js_script.attr('data-lists'); 

    var str_array = lists.split(',');

    for(var i = 0; i < str_array.length; i++) {
        // Trim the excess whitespace.
        str_array[i] = str_array[i].replace(/^\s*/, "").replace(/\s*$/, "");
        // Add additional code here, such as:
        //alert(str_array[i]);
        $("table[summary='"+str_array[i]+"']>thead").each(function(){
            $(this).hide();
        });
    }
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM