хм, уже устал искать ошибку. есть следующий код
<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>