На подобие 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, время: 18:13. |