M
M
Mlsx P992015-05-23 17:29:04
Programming
Mlsx P99, 2015-05-23 17:29:04

How to make a horizontal menu automatically generated based on some data?

How to do this, tell me? Thanks

Answer the question

In order to leave comments, you need to log in

1 answer(s)
D
Denis Ineshin, 2015-05-23
@Mfry

Something like this, or clarify the question.

// некий массив с данными меню
var menu_data = ["о компании", "продукты", "контакты"];

// начинаем создавать HTML разметку
var menu_html = "<ul>";
for (var i = 0; i < menu_data.length; i++) {
    // в цикле добавляем к созданной разметке пункт за пунктом
    // ссылки в том же порядке что и в массиве
    menu_html += "<li><a href='#'>" + menu_data[i] + "</a></li>"
}
// закрываем разметку
menu_html += "</ul>";

// вставляем разметку на страницу с помощью innerHTML
document.getElementById("menu").innerHTML = menu_html;

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question