私は(Google CDNを介して)最新のjQueryを使用しており、このコードを使用して目次を作成しています。
$("#infoArticles h2, #infoArticles h3").each(function(i) {
var current = $(this);
current.attr("id", "title" + i);
$("#toc").append("<li><a id='link" + i + "' href='#title" + i + "' title='" + current.attr("tagName") + "'>" + current.html() + "</a></li>");
});
御馳走を動作します。
h2の結果であるliにクラスを追加できるように、.eachループで一致したh2を一致したh3とは異なる方法で処理する必要があります。
有益なコメント、最も感謝し、感謝して受け取った!