CSS styles doesn\'t work on dynamically created elements in IE

Again, IE proves that is full with bugs. Simple but effective solution.

If you have the following code:

var element = document.createElement("div");
element.setAttribute("class", "yourClassName");

change it to:

var element = document.createElement("div");
element.className = "yourClassName";

.className property also works in FF, Opera and Safari.

If you enjoy this post, share it on Twitter, Facebook or LinkedIn.

With over two decades of deep front-end expertise, I offer comprehensive web consultancy and stack audits, alongside specialized workshops, training, and engaging public speaking to elevate your team's skills and optimize your digital presence. Contact me.