Удалить элементы с помощью «дисплей: нет»; Для электронной почты с использованием JavaScript

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

  •  23-09-2019
  •  | 
  •  

Вопрос

Я генерирую электронное письмо с веб -страницы, беру раздел страницы и помещаю его в электронное письмо. Проблема в том, что в разделе кода есть элементы с «дисплей: нет;»; И некоторые почтовые клиенты не распознают дисплей: нет свойства, которое затем отображает нежелательные элементы в электронном письме.

Я хочу удалить эти элементы, используя какой -то простой JavaScript, который я уже удаляю элементы с определенными классами, теперь я хочу удалить элементы с определенными стилями, стили встроены. Я использую jQuery с сайтом.

Это было полезно?

Решение

Использовать :hidden Селектор:

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

Другие советы

  $("div[style*='display:none']").remove();
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top