jQueryで表示させているコードをページのソースに表示させたい
jQueryを使って、自動で目次を作成するコードを作成しました。
上司に完成物を見せると、生成された目次のコードが、ページソースに表示されてないからだめだそうです。
なので目次をページソースに表示させる方法を教えて欲しいです。
発生している問題・エラーメッセージ
目次のコードがページソースに表示されてない
該当のソースコード
jQuery
1$(function() { 2 var titles = document.querySelectorAll('h2, h3'); 3 titles.forEach(function(title,index){ 4 $(title).attr('id', "title" + index); 5 }); 6 var topic =$("h2, h3").clone(true); 7 $(".topic").append(topic); 8 var topic_links = $(".topic").children("h2, h3") 9 $(topic_links).wrapInner('<a />'); 10 $(topic_links).children("a").attr("href","/"); 11 $('h2, h3').on('click', function(e){ 12 e.preventDefault(); 13 var title_id = $(this).attr("id"); 14 var topic_links = $(".contents").children("[id =" + title_id + "]") 15 var position = topic_links.offset().top; 16 $("html,body").animate({ 17 scrollTop: position-30 18 }, 300); 19 }) 20}); 21 22 23一応目次を自動生成するコードを載せときます。 24 25 26
補足情報
調べたところ、jsで生成されたコードは、ページソースに表示されないようです。
言語を変えるべきでしょうか?
回答1件
あなたの回答
tips
プレビュー