Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.09.2010, 13:21
Интересующийся
Отправить личное сообщение для kamushek Посмотреть профиль Найти все сообщения от kamushek
 
Регистрация: 20.08.2010
Сообщений: 22

появляеться и сразу исчезает добавленный елемент
Добрый день!
Добавляю елемент нажав на ссылку а он появляеться и сразу исчезает.
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Документ без названия</title>
<script type="text/javascript">
////////////////////////////////////////////////////////////////
function alerti ()
{
var li1=document.getElementById("li1")
var t=document.createTextNode("Drugojtextuzel")
var text=li1.firstChild.nodeValue// получаем значение первого ребенка
var text=li1.firstChild.nodeValue=(t.nodeValue)// можно сразу поменять значение
/*li1.replaceChild
ul.replaceChild(t)*/


	}
///////////////////////////////////////////////	?
function addd(){
	var ul=document.getElementById("ul")
	var li=document.createElement("LI")
	var textnode=document.createTextNode("4")
	ul.appendChild(li)
	li.appendChild(textnode)
}
/////////////////////////////////////////////////
window.onload=function add(){ 

var li1=document.getElementById("li1")
li1.onclick=alerti;
var a=document.getElementById("a")
a.onclick=addd;
}
</script>
</head>

<body>
<ul id="ul">
<li id="li1">1</li>
<li  id="li2">2</li>
<li id="li3" >3</li>
</ul>
<a id="a" href="">add</a>
</body>
</html>
Ответить с цитированием
  #2 (permalink)  
Старый 03.09.2010, 14:00
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

А зачем грузить людей кучей кода? Если проблема только в функции addd, зачем выкладывать еще и какие-то alerti? А вообще, у меня этот код создает элемент, который никуда не исчезает.
Ответить с цитированием
  #3 (permalink)  
Старый 03.09.2010, 23:53
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

<script type="text/javascript">
window.onload = function(){
	var i=1;
	document.getElementById("a").onclick = function(){
		var li = document.createElement("li");
		    li.innerHTML = i++;
		     document.getElementById("ul").appendChild(li);
		return false;
	};
}
</script>
<ul id="ul">
	<li>0</li>
</ul>
<a id="a" href="#">Add</a>

Последний раз редактировалось monolithed, 04.09.2010 в 12:26.
Ответить с цитированием
  #4 (permalink)  
Старый 04.09.2010, 12:21
Интересующийся
Отправить личное сообщение для kamushek Посмотреть профиль Найти все сообщения от kamushek
 
Регистрация: 20.08.2010
Сообщений: 22

Сообщение от Sweet Посмотреть сообщение
А зачем грузить людей кучей кода? Если проблема только в функции addd, зачем выкладывать еще и какие-то alerti? А вообще, у меня этот код создает элемент, который никуда не исчезает.
А проблема там в том что в href "#" решетку нужно добавить а не просто пусто!


Извиняюсь за код! Больше так не буду делатЬ!
Ответить с цитированием
  #5 (permalink)  
Старый 04.09.2010, 12:28
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от kamushek Посмотреть сообщение
А проблема там в том что в href "#" решетку нужно добавить а не просто пусто!
В чем проблема?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск