Только оно всё равно заменяет его весь...)
А именно добавлять как-то так:
<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>