Просмотр поста

.
Blade
The Frontend-Warrior

хм, уже устал искать ошибку. есть следующий код

<ul class="menu">
    <li><a href="#">Главная</a></li>
    <li><a href="#">Галарея</a></li>
    <li><a href="#">Статьи</a></li>
    <li><a href="#">Гостевая книга</a></li>
</ul>

<script>
if(window.history.length > 0){
    var menu  = document.getElementsByClassName('menu');
    console.log(menu);
    menu.appendChild(
        document.createTextNode(
            '<li><a onclick="window.history.go(-1);">Назад</a></li>'
        ));
</script>


Но новый элемент не добавляется. Выводится ошибка
menu.appendChild is not a function
В чем у меня ошибка? Я уже кучу вариантов перепробовал, оборачивал в функцию и вешал на body onload .. Не работает
Был ещё такой вариант
<script>
    if(window.history.length > 0){
        var li = document.createElement('li');
        li.innerHTML = '<a onclick="window.history.go(-1);">Назад</a>';
        var menu  = document.getElementsByClassName('menu');
        menu.appendChild(li);
    }
</script>