Восстановление (обновление, восстановление) удаленного элемента

Есть ли какой-нибудь метод, который я могу использовать для восстановления удаленного элемента?

Это мой код для удаления элемента

myFunction() {

    var width = window.innerWidth;
    var February = document.getElementById('February');

    if (width <= 1114)
    {
      if (February != null)
      February.remove();

    }

}

Мне нужно восстановить элемент, когда ширина больше 1114 (например)

Любые идеи? Спасибо!

CSS Media Queries может это сделать, в действительности нет необходимости использовать JavaScript.

epascarello 11.07.2018 13:32

Вместо удаления вы можете попытаться скрыть элемент, а затем, при необходимости, показать его.

31piy 11.07.2018 13:33

в медиа-запросах вы можете сделать это, и тогда элемент исчезнет со страницы, но на самом деле он не будет удален, для этого вы можете написать другой код.

Code_Ninja 11.07.2018 13:33

Мне нужно удалить элемент для изменения размера страницы (используя льняную раскладку, когда я устанавливаю элемент невидимым, это неправильно)

user10026373 11.07.2018 13:34

Вы имеете в виду гибкость? А элемент, скрытый с отображением, не имеет проблем? Это кажется странным.

epascarello 11.07.2018 13:36

Div не меняет размер после установки невидимого элемента. Поэтому мне нужно удалить элемент, а не скрывать ...

user10026373 11.07.2018 13:39
document.getElementById("myP").style.visibility = "hidden"; <- пытаюсь использовать, но не работает
user10026373 11.07.2018 13:42

обзор сохраняет пространство !!!!! Вы должны использовать дисплей

epascarello 11.07.2018 13:43
document.getElementById("myP").style.display = "none";
epascarello 11.07.2018 13:44

А потом, когда я захочу восстановить элемент?

user10026373 11.07.2018 13:49

Таким образом, вы устанавливаете его на блокировку, встроенный блок, встроенный в зависимости от того, что это такое. но с css media нет необходимости возвращать его обратно ....

epascarello 11.07.2018 13:50

display: none -> display: flex / block / inline / inline-flex / inline-block все, что вы хотите. Все, кроме none, «восстановит» его. И снова не используйте javascript, если вам нужно только показать / скрыть элемент при изменении ширины окна.

Mihai T 11.07.2018 13:50
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
12
84
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Нет необходимости использовать JavaScript. С помощью CSS Media Queries и display: none вы можете удалить элемент из документа. Для прослушивания событий изменения размера не требуется JavaScript, браузер делает это за вас с помощью CSS.

@media only screen and (max-width:1114px){
  .hide-max {
    display: none;
  }
}
<div class = "hide-max">This is hidden when under max</div>

Нажмите Expand Snippet / Full Page, и вы увидите, как это работает.

epascarello 11.07.2018 13:56

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