码迷,mamicode.com
首页 > 其他好文 > 详细

博客生成三级目录

时间:2020-06-30 10:48:28      阅读:54      评论:0      收藏:0      [点我收藏+]

标签:dex   设置   pre   image   var   fir   html   图片   js代码   

此博客链接:

js代码:

<script language="javascript" type="text/javascript">
  //生成目录索引列表
  function GenerateContentList()
  {
      var jquery_h1_list = $(‘#cnblogs_post_body h1‘);
      if (jquery_h1_list.length == 0) { return; }
     if ($(‘#cnblogs_post_body‘).length == 0) { return; }
 
     var content = ‘<a name="_labelTop"></a>‘;
    content    += ‘<div id="navCategory">‘;
     content    += ‘<p style="font-size:18px"><b>阅读目录(Content)</b></p>‘;
    // 一级目录 start
     content += ‘<ul class="first_class_ul">‘;
 
     for (var i = 0; i < jquery_h1_list.length; i++)
    {
        var go_to_top = ‘<div style="text-align: right"><a href="#_labelTop">回到顶部(go to top)</a><a name="_label‘ + i + ‘"></a></div>‘;
        $(jquery_h1_list[i]).before(go_to_top);
         // 一级目录的一条
        var li_content = ‘<li><a href="#_label‘ + i + ‘">‘ + $(jquery_h1_list[i]).text() + ‘</a></li>‘;

         var nextH1Index = i + 1;
        if (nextH1Index == jquery_h1_list.length) { nextH1Index = 0; }
        var jquery_h2_list = $(jquery_h1_list[i]).nextUntil(jquery_h1_list[nextH1Index], "h2");
         // 二级目录 start
       if (jquery_h2_list.length > 0)
         {
            //li_content +=‘<ul style="list-style-type:none; text-align: left; margin:2px 2px;">‘;
             li_content += ‘<ul class="second_class_ul">‘;
        }
         for (var j = 0; j < jquery_h2_list.length; j++)
        {
             var go_to_top2 = ‘<div style="text-align: right"><a name="_lab2_‘+ i + ‘_‘ + j + ‘"></a></div>‘;
            $(jquery_h2_list[j]).before(go_to_top2);
            // 二级目录的一条
            li_content +=‘<li><a href="#_lab2_‘+ i +‘_‘ + j + ‘">‘ + $(jquery_h2_list[j]).text() + ‘</a></li>‘;

             var nextH2Index = j + 1;
            var next;
             if (nextH2Index == jquery_h2_list.length) 
             {
                if (i + 1 == jquery_h1_list.length)
                {
                    next = jquery_h1_list[0];
                 }
                else
                {
                     next = jquery_h1_list[i + 1];
                }
             }
            else
             {
                 next = jquery_h2_list[nextH2Index];
             }
             var jquery_h3_list = $(jquery_h2_list[j]).nextUntil(next, "h3");
             // 三级目录 start
             if (jquery_h3_list.length > 0)
            {
                li_content += ‘<ul class="third_class_ul">‘;
            }
            
            for (var k = 0; k < jquery_h3_list.length; k++)
           {
                 var go_to_third_Content = ‘<div style="text-align: right"><a name="_label3_‘ + i + ‘_‘ + j + ‘_‘ + k + ‘"></a></div>‘;
                $(jquery_h3_list[k]).before(go_to_third_Content);
                // 三级目录的一条
                li_content += ‘<li><a href="#_label3_‘ + i + ‘_‘ + j + ‘_‘ + k + ‘">‘ + $(jquery_h3_list[k]).text() + ‘</a></li>‘;
            }
            
             if (jquery_h3_list.length > 0)
            {
                li_content += ‘</ul>‘;
             }
            li_content += ‘</li>‘;
            // 三级目录 end
         }
         if (jquery_h2_list.length > 0)
         {
            li_content +=‘</ul>‘;
         }
         li_content +=‘</li>‘;
        // 二级目录 end
 
        content += li_content;
    }
     // 一级目录 end
     content += ‘</ul>‘;
     content += ‘</div>‘;
 
     $($(‘#cnblogs_post_body‘)[0]).prepend(content);
 }
 
 GenerateContentList();
</script>

 找到博客园的设置

技术图片

 

 找到页脚html框处

技术图片

 

 复制以上代码。

博客生成三级目录

标签:dex   设置   pre   image   var   fir   html   图片   js代码   

原文地址:https://www.cnblogs.com/ping2yingshi/p/13212095.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!