Код работает в 100% только вот в сообщении отображается null вместо пункта меню-который я удаляю. Поправить нужно только строку в confirm . Спасибо!
<script type="text/javascript">
function createSomeElements(start){
var interLI = prompt("Введите текст элемента списка","");
if(interLI){
var ul = document.getElementById("list");
var li = document.createElement("LI");
var a = document.createElement("A");
if(start)
ul.insertBefore(li, ul.firstChild);
else
ul.appendChild(li);
li.insertBefore(a,li.firstChild);
a.setAttribute('href','#');
var t = document.createTextNode(interLI);
a.appendChild(t);
}
}
function removeFromList(start)
{
var ul = document.getElementById('list');
var last = (start) ? ul.firstChild : ul.lastChild;
while (last && last.nodeType !=1)
last = (start) ? last.nextSibling : last.previousSibling;
if(last){
if (confirm("Удалить пункт "+last.firstChild.nodeValue+"?")) {
last.parentNode.removeChild(last)
}
}
}
</script>
<div id="ss">
<a href="javascript
:createSomeElements(true)">Соз ать элемент li в начало</a>
<br/>
<a href="javascript
:createSomeElements(false)">Соз дать элемент li в конце</a>
<br/>
<a href="javascript
:removeFromList(true)">Удали ь первый элемент </a>
<br/>
<a href="javascript
:removeFromList(false)">Удали ть последний элемент </a>
</div>
<ul id="list">
<li>Кино</li>
</ul>