0

スラッグの作成

記事「ArticleX」の名前を保持するタイトル変数。

$("div.article h2").each(function(){
  var title = $(this).text();

トリム、小文字、および置換メソッドを使用してスラッグを作成してみてください

var slug = title.trim().toLowerCase().replace(" ", "_");

ターゲットアンカーの挿入を試みます

var target_anchor = "<a name='" + slug + "'/>";

これは私が指示で混乱したところです:

次に、自分で、appendメソッドを使用してこれをh2内に貼り付けます。selfは純粋なJavascriptオブジェクトであり、appendメソッドがないことを忘れないでください。ターゲットへのリンク

list_itemにリンクを追加する必要があります。自分で、var list_item =行を操作して、hrefが#article_xを指すリンクタグを含めます。ここで、article_xは現在のスラッグです。

これを書くにはどうすればよいですか?

私の試みはうまくいきませんでした:

     var list_item = "<li>" + "<a href='#article_x'</a> " + slug + "</li>"
4

1 に答える 1

1

やったほうがいい

$("div.article h2").each(function(){
  var title = $(this).text();
  var slug = title.trim().toLowerCase().replace(" ", "_");
  var list_item = "<li><a href='#"+slug+"'> " + title + "</a></li>";
  $(this).prop('id', slug);
  $(WHERE_YOU_WANT_TO_APPEND_IT).append(list_item);
}

WHERE_YOU_WANT_TO_APPEND_ITセレクターで変更

于 2013-01-25T00:50:15.807 に答える