/ Published in: JavaScript
example usage:
changecss('.ClassName','width','280px');
changecss('#IDname','color','red');
changecss('.ClassName','width','280px');
changecss('#IDname','color','red');
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
function changecss(theClass,element,value) { var cssRules; for (var S = 0; S < document.styleSheets.length; S++){ try{ document.styleSheets[S].insertRule(theClass+' { '+element+': '+value+'; }',document.styleSheets[S][cssRules].length); } catch(err){ try{document.styleSheets[S].addRule(theClass,element+': '+value+';'); }catch(err){ try{ if (document.styleSheets[S]['rules']) { cssRules = 'rules'; } else if (document.styleSheets[S]['cssRules']) { cssRules = 'cssRules'; } else { //no rules found... browser unknown } for (var R = 0; R < document.styleSheets[S][cssRules].length; R++) { if (document.styleSheets[S][cssRules][R].selectorText == theClass) { if(document.styleSheets[S][cssRules][R].style[element]){ document.styleSheets[S][cssRules][R].style[element] = value; break; } } } } catch (err){} } } } }