Utilisez uniquement ceci :
document.body.style.color="green";
vous ne pouvez pas avoir à utiliser important de cette façon. Quoi qu'il en soit, comme Fatal l'a souligné, cela ne fonctionnera pas, lorsqu'il existe une règle directement importante dans la feuille de style CSS, que vous devez remplacer.
De cette façon, vous devez créer dynamiquement une feuille de style et l'ajouter dans la tête :
function addNewStyle(newStyle) {
var styleElement = document.getElementById('styles_js');
if (!styleElement) {
styleElement = document.createElement('style');
styleElement.type = 'text/css';
styleElement.id = 'styles_js';
document.getElementsByTagName('head')[0].appendChild(styleElement);
}
styleElement.appendChild(document.createTextNode(newStyle));
}
Ensuite, vous pouvez mettre à jour le style comme ça
addNewStyle('body {color:green !important;}')