Преамбула - абсолютно no jQuery!Вызов функции при добавлении/удалении CSS
мне нужно следить за конкретный DOM элемент, который у меня есть доступ к через:
var element = document.getElementById('the-element');
Когда класс CSS добавляется или удаляется из element
, мне нужно имя класса CSS, чтобы быть доставлены в функцию.
Я рад принять разумные обходные пути.
Например:
element.onClassChange(myFunction);
function myFunction(classname, state) {
console.log('The classname is '+classname+' - '+state);
}
Является ли это проблемой? или у вас проблемы? –
вы можете добавить класс, используя setAttribute ("class", "yourclass") – Araz
Посмотрите на [MutationObserver] (https://dom.spec.whatwg.org/#interface-mutationobserver) и проверьте обратный вызов, если класс был изменен. – Reeno