Еслиб он не работал яб его не предлагал. Но это пиздец. Если вы не видите, что это пиздец, то пиздец - это также и уровень вашего понимания языка. Какие-то детальные объяснения тут не имеют смысла. 
	 | 
	
		
 Цитата: 
	
  | 
	
		
 Цитата: 
	
  | 
	
		
 Цитата: 
	
 (цвет должен быть зелёным, по идее, но хрен там, т.к. то, что находится в el, уже не прикреплено ни к чему - через 500мс вставляется старый элемент на страницу) 
<body>
    <div id="a">FOO</div>
</body>
<script>
var el = document.getElementById("a");
el.style.color = "red";
document.body.innerHTML = document.body.innerHTML.replace("FOO", "BAR"); // пуля в ноге
el.style.color = "green";
setTimeout(function () {
    document.body.appendChild(el);
}, 500);
</script>
 | 
	
		
 Цитата: 
	
 
<span>click</span>
<script>
document.getElementsByTagName('span')[0].onclick = function () {document.body.innerHTML = document.body.innerHTML.replace("click",'<b>click</b>');
alert(document.body.innerHTML);
}
</script>
 | 
	
		
 Цитата: 
	
 я всё понял: в этих объяснениях просто нет смысла :D  | 
	
		
 melky, сейчас посмотрю твой пример 
	vadim5june, в недавней теме это вместе обсуждали, поэтому я написал Цитата: 
	
  | 
	
		
 Цитата: 
	
 здесь аналогично  | 
	
		
 Цитата: 
	
 Цитата: 
	
 т.е. если у Вас украдут телефон, разобьют его, Вы будете жалеть о том, что его разбили, а не о том, что его украли ?!  | 
	
		
 melky, всё понял, смысл такой же как и у vadim5june, innerHTML переписывается новыми элементами, а до этого полученные ссылки указывают на другие элементы (но пример хорош тем, что ещё и восстанавливает старый элемент). 
	Тем не менее, если есть понимание что к чему, не вижу ничего плохого пользоваться такими приёмами, что категорически запрещал Aetae.  | 
| Часовой пояс GMT +3, время: 15:32. |