Efectivamente, no es recomendable asignar style ni tampoco los eventos (onclick, onmousemove, etc.) con setAttribute. Para los estilos, asigna una clase y los asignas con className:
Código javascript
:
Ver originalelemento.className = "clase";
Y para los eventos usa addEventListener/attachEvent o asigna una función:
Código javascript
:
Ver originalelemento.onclick = function() {
alert("click");
}