Функция не позволяет остаться элементу на странице. Почему? 
		
		
		
		В этом разделе учебника http://beta.javascript.ru/tutorial/modifying-document есть такой код. Это добавление элемента на страницу. 
	
<body>
<div>
  ...
</div>
<script>
  var parentElem = document.body.children[0];
  var newDiv = document.createElement('div');
  newDiv.innerHTML = 'Привет, мир!';
parentElem.insertBefore(newDiv, parentElem.firstChild);
</script>
</body>
Так, как написан, он работает как надо. Но если его оформить в функцию, то добавленный элемент появляется и тут же пропадает. Будто страница загружается заново. Почему? Функция как-то влияет? Код такой: 
<body>
<div>
  ...
</div>
<script>
function f() {
  var parentElem = document.body.children[0];
  var newDiv = document.createElement('div');
  newDiv.innerHTML = 'Привет, мир!';
parentElem.insertBefore(newDiv, parentElem.firstChild);
}
</script>
<a href="" onclick="f()">Нажать</a>
</body>
 | 
	
		
 Цитата: 
	
  | 
	
		
 return false надо разместить в конце функции f. 
	
function f() {
  var parentElem = document.body.children[0];
  var newDiv = document.createElement('div');
  newDiv.innerHTML = 'Привет, мир!';
  parentElem.insertBefore(newDiv, parentElem.firstChild);
  return false;
}
 | 
	
		
 Разница в чём?! 
	 | 
	
		
 Так красивее )) 
	 | 
	
		
 про return false;  
	http://javascript.ru/tutorial/events...z-obrabotchika  | 
	
		
 Цитата: 
	
 <a href="" onclick="f(); return false;">Нажать</a> А когда вставляешь в саму функцию в конце, то не работает, опять перегружается. С чем это может быть связано?  | 
	
		
 если в функции, то вот так 
	<a href="" onclick="return f();">Нажать</a>  | 
	
		
 Цитата: 
	
  | 
	
		
 Цитата: 
	
  | 
| Часовой пояс GMT +3, время: 18:00. |