Задать вопрос
Gimir
@Gimir
JavaScript dev

Как отслеживать состояние элемента в JavaScript?

Как сделать так чтобы если условие истинно (например -
if(document.querySelector('#search').style.width == "70%"){}
) то выполнялся код внутри нее, и чтобы это было как при добавлении обработчика событий, то есть если когда то ширина будет 70% то код выполняется...
  • Вопрос задан
  • 522 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
Варианты:

  1. Хороший-быстрый-правильный: обойтись правилами CSS.
  2. MutationObserver
  3. Плохой-медленный-костыль: зарядить setInterval() и проверять свойства элемента пару раз в секунду.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Interface
marcj.github.io/css-element-queries - смотрите про "ResizeSensor Demo"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы