How to dynamically create CSS class in JavaScript and apply?

Here is an option:

var style = document.createElement('style');
style.type="text/css";
style.innerHTML = '.cssClass { color: #F00; }';
document.getElementsByTagName('head')[0].appendChild(style);

document.getElementById('someElementId').className="cssClass";

Leave a Comment