Я новичок в JavaScript, и для школы я должен автоматически сделать каждый < \ h1> на моей странице сгенерировать в «ol» с каждой «ли» ссылкой на место на моей странице, где этот заголовок помещен так, что в конце концов, у меня есть оглавление со ссылками на каждом «ли». Поэтому я должен иметь возможность просто писать текст и не беспокоиться о содержании. Есть ли способ сделать это без использования слишком сложного кода? И желательно не очень долго, чтобы я мог это понять.Создание упорядоченного списка/w javascript
например.
<h1 id="h1-01">Title 1<\h1>
<h1 id="h1-02">Titel 2<\h1>
<h1 id="h1-03">Titel 3<\h1>
<h1 id="h1-04">Titel 4<\h1>
Сделать это генерировать как:
<ol>
<li><a href="h1-01">Title 1</a></li>
<li><a href="h1-02">Title 2</a></li>
<li><a href="h1-03">Title 3</a></li>
<li><a href="h1-04">Title 4</a></li>
</ol>
Я не хочу, чтобы кто-нибудь сделать все мое домашнее задание, это лишь малая малая часть домашней работы даже. Я хочу знать, как создать упорядоченный список со списком в javascript без слишком сложного кода. Я уже нашел способ поместить каждый текст заголовка в переменную. Это то, что у меня есть
function generate(){
var titels = new Array();
for(var i = 1;i<10;i++){
var test = 'h1-0'+ i;
titels[i] = document.getElementById(test).textContent;
}
}
-->
</script>
Единственная проблема теперь, что я должен сделать список с этими переменными, но я ничего полезного в Интернете, все, что я нашел не нашел использует Jquery ИК специфический для чьей-то проблемы. Мне также хотелось бы подсчитать количество заголовков, которые я использую, но это еще один вопрос. Действительно ли возможно даже иметь код, который буквально реализуется, как я его пишу?
как:
html.write("<ol>");
for(var i = 1, i<10,i++){
html.write("<il>" + titels[i] + "<\il>");
}
html.write("<\ol>")
Вот введение манипуляции приличной DOM : http://quirksmode.org/dom/intro.html - вот как вы добавляете вещи в существующий документ. jQuery и другие - обертки вокруг этой «стандартной» функциональности. – millimoose
Не этот ли почти тот же вопрос [Как автоматически сгенерировать оглавление] (http://stackoverflow.com/questions/20304440/how-auto-generate-a-table-of-contents) от того же пользователя ? –
потратьте немного времени на обучение самостоятельно ... вместо того, чтобы задавать новый вопрос каждый час с новыми обновлениями – charlietfl