На подобие innerHTML
Есть чтото на подобие innerHTML только чтобы она добавляла код, а не заменяла его весь?? :)
|
<div>Hello</div> <script type="text/javascript"> window.onload = function(){ document.onclick = function(){ document.getElementsByTagName('div')[0].innerHTML += ' World'; }; }; </script> |
Спасибо, кажись я понял =))
|
Только оно всё равно заменяет его весь...)
А именно добавлять как-то так: <div>Hello</div> <script type="text/javascript"> document.onclick = function(){ document.getElementsByTagName('div')[0].appendChild(document.createTextNode(' World')) } </script> Кстати если добавлять не текст, но код то уже сложне: <div>Hello</div> <script type="text/javascript"> function dom(ht){ var d = document.createElement('div'),f = document.createDocumentFragment();d.innerHTML=ht; while (d.firstChild) f.appendChild(d.firstChild); return f } document.onclick = function(){ document.getElementsByTagName('div')[0].appendChild(dom('<b> World</b>')); } </script> |
Цитата:
<html> <body> <div id='foo'> </div> <script type='text/javascript'> document.getElementById("foo").innerHTML += "<b>1</b>"; </script> </body> </html> |
exec,
При этом у всего содержимого foo пропадут обработчики событий и свойства, не выражаемые аттрибутами. |
subzey, спасибо, возьму на заметку ;)
|
Часовой пояс GMT +3, время: 07:54. |