Удалить элементы с помощью «дисплей: нет»; Для электронной почты с использованием JavaScript
-
23-09-2019 - |
Вопрос
Я генерирую электронное письмо с веб -страницы, беру раздел страницы и помещаю его в электронное письмо. Проблема в том, что в разделе кода есть элементы с «дисплей: нет;»; И некоторые почтовые клиенты не распознают дисплей: нет свойства, которое затем отображает нежелательные элементы в электронном письме.
Я хочу удалить эти элементы, используя какой -то простой JavaScript, который я уже удаляю элементы с определенными классами, теперь я хочу удалить элементы с определенными стилями, стили встроены. Я использую jQuery с сайтом.
Решение
Использовать :hidden
Селектор:
$(":hidden").remove();
Другие советы
$("div[style*='display:none']").remove();
Не связан с StackOverflow