Сообщение от B@rmaley.e><e
|
Опера, хромиум, FF5+:
|
твоё решение будет получше моего
<div id=a>0</div>
<script>
a=document.getElementById('a');
/* тут пропущенный кусок моего кода */
a=document.getElementById('a');
b = {p:1};// если не создать объект - error
b.watch.call( a, 'innerHTML', function(prop, oldval, newval){
if(!oldval) oldval = a[prop];
// вырезаем новый кусок
newval = newval.substring( newval.indexOf(oldval)+1 );
return oldval+newval.toUpperCase();
} );
a.onclick = function(){ a.innerHTML += 'abc' }
// всё хорошо. при клике к содержимому
// будет добавляться буква 'abc'
// всё статично
a.onclick = function(){ a.innerHTML += 'abc' };
</script>