Supprimer les éléments avec «Affichage: aucun;» pour le courrier électronique à l'aide de JavaScript

StackOverflow https://stackoverflow.com/questions/2145895

  •  23-09-2019
  •  | 
  •  

Question

Je génère un e-mail à partir d'une page Web et je prends une section de la page et je la mets dans l'e-mail. Le problème est que la section du code a des éléments avec «Affichage: aucun»; Et certains clients de messagerie ne reconnaissent pas la propriété Affichage: Aucune qui affiche ensuite des éléments indésirables dans l'e-mail.

Je veux supprimer ces éléments en utilisant un JavaScript simple, je supprime déjà des éléments avec certaines classes maintenant je veux supprimer des éléments avec certains styles, les styles sont en ligne. J'utilise jQuery avec le site.

Était-ce utile?

La solution

Utilisez le :hidden sélecteur:

$(":hidden").remove();

Autres conseils

  $("div[style*='display:none']").remove();
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top