Come rimuovere le regole CSS da JavaScript?Rimuovere le regole CSS da JavaScript
var elStyle = document.querySelector('style#the-style');
var stylesheet = elStyle.sheet;
var rules = stylesheet.cssRules;
for (var i=0; i<rules.length; i++) {
var rule = rules[i];
if (rule.selectorText === '#rule2 em') {
// TODO: remove this rule
break;
}
}
sono riuscito a rimuovere lo stile dal rule.style.color=''
ma la regola esiste ancora. Ci sono API da rimuovere? O dovrei usare innerHTML
?
UPDATE
In questo caso, mi piacerebbe per rimuovere regole di stile, non style properties.
(non so circa il dominio di Stack Overflow bene. Spero che questa modifica era giusto.)
possibile duplicato di [come rimuovere la proprietà css utilizzando javascript?] (Http://stackoverflow.com/questions/2027935/how-to-remove-css-property-using-javascript) –
Vorrei raccomandare di cambiare il CSS le regole devono essere classi e semplicemente sostituire la classe quando vuoi cambiarne le proprietà. In questo modo non si scherza con gli ID e si può controllare l'output della classe CSS. – iamjpg
@VladBardalez Ho aggiunto una spiegazione. È ok? – Ginpei