Remova os elementos com "Display: Nenhum;" Para e -mail usando JavaScript
-
23-09-2019 - |
Pergunta
Estou gerando um e -mail a partir de uma página da web e pegando uma seção da página e colocando -a no email. O problema é que a seção do código possui elementos com "Display: Nenhum;" E alguns clientes de email não reconhecem a exibição: nenhuma propriedade que exibe elementos indesejados no email.
Quero remover esses elementos usando algum JavaScript simples. Eu já removo elementos com certas classes Agora quero remover elementos com certos estilos, os estilos estão embutidos. Estou usando jQuery com o site.
Solução
Use o :hidden
Seletor:
$(":hidden").remove();
Outras dicas
$("div[style*='display:none']").remove();
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow