JavaScript связывает событие с изменением имени класса - PullRequest
1 голос
/ 07 октября 2011

Возможно ли в javascript / jQuery связать функцию с изменением имени класса элемента DOM или назначением нового класса?

1 Ответ

3 голосов
/ 07 октября 2011

Нет, широко поддерживаемое событие не запускается при обновлении класса.Вам придется опросить.Некоторые браузеры поддерживают события мутации DOM , но кросс-браузер никогда не был полностью поддержан, см. Предупреждение на связанной странице.

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

Если вы опрашиваете, не забудьте протестировать во всех ваших целевых браузерах и выполнять как можно меньше работы с кодом опроса.Это легко переусердствовать (замедляя страницу).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...