Muitas vezes necessitamos remover o css inline de arquivos, porém quando o arquivo é muito grande isso fica muito difícil e muito trabalhoso.
Para facilitar desenvolvi uma função em java script que faz todo o trabalho por você em segundos.
Veja como é simples:
JavaScript:
function remove_style(all) {
var i = all.length;
var j, is_hidden;
// Presentational attributes.
var attr = [
‘align’,
‘background’,
‘bgcolor’,
‘border’,
‘cellpadding’,
‘cellspacing’,
‘color’,
‘face’,
‘height’,
‘hspace’,
‘marginheight’,
‘marginwidth’,
‘noshade’,
‘nowrap’,
‘valign’,
‘vspace’,
‘width’,
‘vlink’,
‘alink’,
‘text’,
‘link’,
‘frame’,
‘frameborder’,
‘clear’,
‘scrolling’,
‘style’
];
var attr_len = attr.length;
while (i–) {
is_hidden = (all[i].style.display === ‘none’);
j = attr_len;
while (j–) {
all[i].removeAttribute(attr[j]);
}
// Re-hide display:none elements,
// so they can be toggled via JS.
if (is_hidden) {
all[i].style.display = ‘none’;
is_hidden = false;
}
}
}
Chamando a função:
var all = document.getElementsByTagName(‘*’);
remove_style(all);