javascript 标题H1-H6的自动编号

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 标题H1-H6的自动编号相关的知识,希望对你有一定的参考价值。

var indices = [];

function addIndex() {
  // jQuery will give all the HNs in document order
  jQuery('h1,h2,h3,h4,h5,h6').each(function(i,e) {
      var hIndex = parseInt(this.nodeName.substring(1)) - 1;

      // just found a levelUp event
      if (indices.length - 1 > hIndex) {
        indices= indices.slice(0, hIndex + 1 );
      }

      // just found a levelDown event
      if (indices[hIndex] == undefined) {
         indices[hIndex] = 0;
      }

      // count + 1 at current level
      indices[hIndex]++;

      // display the full position in the hierarchy
      jQuery(this).prepend(indices.join(".")+" "+this.tagName);

  });
}

jQuery(document).ready(function() {
  addIndex();
});

以上是关于javascript 标题H1-H6的自动编号的主要内容,如果未能解决你的问题,请参考以下文章

HTML 中的 H1-H6 字体大小

HTML 和 JavaScript 自动递增编号

JavaScript interview memo

在SQL数据库中怎样让编号从6位数开始,而且不足6位就在前面补0

MarkdownPad使用

WPS标题自动编号