Кто-нибудь знает, почему это происходит? Размещение изображения, а затем установка функции setInterval для его анимации. Затем добавление HTML в родительский div разбивает анимацию.внутреннийHTML ломать комплектInterval
document.getElementById('whiteboard').innerHTML = '<img id="mule" src="http://childscript.com/art/mule.png" />'; //image with id mule
csE = document.getElementById('mule');
setInterval(function(){ csE.style.transform = 'rotate(' + Math.floor(Math.random() * 90 -45) + 'deg)'; }, 100);
// following line breaks the code???
document.getElementById('whiteboard').innerHTML += 'hey';
JSfiddle: http://jsfiddle.net/gt6w3dhb/