Все нормально, я сообщение сразу удалил. Просто до этого не с тем объектом экспериментировал, поэтому и не срабатывало. 
	 | 
	
		
 В итоге получилось это: 
	
!function ($) {
	$(function () {
		$('.make-toc').each(function (cInd) {
			var source = $(this);
			var toc = document.createElement('div');
			toc.className = 'toc';
			var s = '';
			source.find('h2, h3').each(function (hInd) {
				var h = $(this);
				var id = 'header' + cInd + '_' + hInd;
				var tag = h.get(0).tagName.toLowerCase();
				h.before("<a id='" + id + "'></a>");
				s += "<" + tag + "><a href='#" + id + "'>" + h.text() + "</a></" + tag + ">";
			});
			toc.innerHTML = s;
			source.before(toc);
		});
	});
}(window.jQuery);
но нужно оптимизировать...  | 
	
		
 Господин danik.js не хочет рассказывать, может быть тут кто-то расскажет откуда берется контент который надо реструктуризовать ява-скриптом. 
	У меня такая метафора что как будто из мозга жанны агузаровой веб-дизайнеру навалилась куча несусветного барахла в хтмле и приходится теперь долго и нудно разбираться с ним, витиевато селектить, добавлять структуры, обогащать индексами и так далее. Я сталкивался с такими задачаи только в GM. Это что, все себе пишут в GM, или откуда такие задачи берутся?  | 
	
		
 ?????? 
	 | 
| Часовой пояс GMT +3, время: 13:53. |