Показать сообщение отдельно
  #1 (permalink)  
Старый 24.01.2013, 03:10
Новичок на форуме
Отправить личное сообщение для 1975andrei Посмотреть профиль Найти все сообщения от 1975andrei
 
Регистрация: 24.01.2013
Сообщений: 7

Как грамотно удалить/добавить ссылку из пункта меню
Код работает в 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>
Ответить с цитированием