Check out "Do you speak JavaScript?" - my latest video course on advanced JavaScript.
Language APIs, Popular Concepts, Design Patterns, Advanced Techniques In the Browser

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.