Еслиб он не работал яб его не предлагал. Но это пиздец. Если вы не видите, что это пиздец, то пиздец - это также и уровень вашего понимания языка. Какие-то детальные объяснения тут не имеют смысла.
|
Цитата:
|
Цитата:
|
Цитата:
(цвет должен быть зелёным, по идее, но хрен там, т.к. то, что находится в 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, время: 18:56. |