var onContentChange = function(htmlEl, fn) { var content = htmlEl.innerHTML; (function callee(){ if (htmlEl.innerHTML !== content) { fn(htmlEl.innerHTML, content); return; } setTimeout(callee, 50); })(); };
Zdarzenie po wykryciu odpina się automatycznie.
Przykład wywołania:
onContentChange(document.querySelector('div'), function(n, o){ alert( 'changed'+"\n"+ 'old value: '+o+"\n"+ 'new value: '+n ); });
jsfiddle: http://jsfiddle.net/f82Um/1/
Brak komentarzy:
Prześlij komentarz