<\/div> `); var tocList = tocContainer.find('.toc-list'); var lastH2Item = null; contentContainer.find('h2, h3').each(function(index) { var heading = jQuery(this); var headingText = heading.text(); var headingId = 'heading-' + index; heading.attr('id', headingId); if (heading.prop("tagName") === "H2") { lastH2Item = jQuery('
  • ' + headingText + '<\/a><\/li>'); tocList.append(lastH2Item); } else if (heading.prop("tagName") === "H3" && lastH2Item) { var subList = lastH2Item.find('ul'); if (!subList.length) { subList = jQuery('