X

Remover CSS inline

 

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);

 

 

 

Juliano Rossetto: Formado em Analise e Desenvolvimento de Sistemas. Desenvolvedor dos principais CMS ( Wordpress, Joomla). Desenvolvedor de E-commerce (Opencart e WooCommerce). Analista de SEO: Otimização de sites para mecanismos de buscas. Analista de Infraestrutura voltado para servidores na nuvem: Amazon Web Services (AWS), DigitalOcean e Linode. Para dúvidas ou serviços entre em contato aqui.
Posts relacionados