Создание слага
Переменная заголовка, содержащая название статьи «Статья X».
$("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, и у него нет метода добавления. Ссылка на цели
Нам нужно добавить ссылки в list_item. Самостоятельно поработайте со строкой var list_item =, чтобы включить тег ссылки, где href указывает на #article_x, где article_x - текущий слаг.
Как мне это написать?
Моя попытка не сработала:
var list_item = "<li>" + "<a href='#article_x'</a> " + slug + "</li>"
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
с помощью селектора
Похожие вопросы
Связанные вопросы
Новые вопросы
jquery
jQuery — это библиотека JavaScript. Также рассмотрите возможность добавления тега JavaScript. jQuery — это популярная кросс-браузерная библиотека JavaScript, которая упрощает обход объектной модели документа (DOM), обработку событий, анимацию и взаимодействие AJAX, сводя к минимуму расхождения между браузерами. Вопрос с тегом jQuery должен быть связан с jQuery, поэтому jQuery должен использоваться рассматриваемым кодом, и в вопросе должны быть как минимум элементы, связанные с использованием jQuery.
var list_item = "<li><a href='#article_x'>" + slug + "</a></li>"
?