Генерация URL в неупорядоченном списке в JavaScript - PullRequest
1 голос
/ 11 марта 2012

У меня есть неупорядоченный список, который работает, и он выглядит следующим образом. но мне нужно, чтобы это приводило к ссылкам вместо обычного текста.

рабочий список:

    var navLinks = [
        "Eggs",
        "Milk",
        "Juice",
        "Diapers",
        "Bread"
    ];

    var ul = document.createElement("ul");

    for (var i = 0; i < navLinks.length; i++) {
        ul.innerHTML = ul.innerHTML + "<li>" + navLinks[i] + "</li>";
    }

    document.body.appendChild(ul);

спасибо.

Ответы [ 3 ]

1 голос
/ 11 марта 2012

Заменить:

ul.innerHTML = ul.innerHTML + "<li>" + navLinks[i] + "</li>";

На:

ul.innerHTML = ul.innerHTML + "<li><a href='#'>" + navLinks[i] + "</a></li>";

Вам необходимо решить, какое значение вы хотели бы иметь для свойства href этих ссылок.

0 голосов
/ 13 марта 2012

Спасибо, Сарфраз и Никола Пелучетти.окончательный код:

var navLinks = [
    "Eggs",
    "Milk",
    "Juice",
    "Diapers",
    "Bread"
];

var ul = document.createElement("ul");
var e = ".htm";
for (var i = 0; i < navLinks.length; i++) {
    ul.innerHTML += "<li><a href='" + navLinks[i] + "" + e + "'>" + navLinks[i] + "</a></li>";
}

document.body.appendChild(ul)
0 голосов
/ 11 марта 2012

Вы имеете в виду что-то вроде

 var navLinks = [
        "Eggs",
        "Milk",
        "Juice",
        "Diapers",
        "Bread"
    ];

    var ul = document.createElement("ul");

    for (var i = 0; i < navLinks.length; i++) {
        ul.innerHTML = ul.innerHTML + "<li><a>" + navLinks[i] + "</a></li>";
    }

    document.body.appendChild(ul)

Конечно, вы должны добавить свойство href к ссылке, чтобы оно куда-то привело

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...