Событие наблюдателя мутации новое значение - PullRequest
0 голосов
/ 01 октября 2019

Я учусь использовать класс наблюдателя мутации, в основном здесь: https://javascript.info/mutation-observer

Я знаю, как прослушивать изменения атрибутов и как получать старые значения атрибутов с помощью attributeOldValue. Но могу ли я получить новое значение атрибута из того же события? Если так, то как? Спасибо

1 Ответ

2 голосов
/ 01 октября 2019

Вы можете просто запросить текущее значение непосредственно из измененного объекта.

// is element is an input
const newValue = document.getElementByID('myElement').value;


// or, if it is a any text element
const newValue = document.getElementByID('myElement').innerHTML;

Кроме того, у каждого MutationRecord есть свойство с именем target, которое содержит всю подробную информацию об измененном объекте. Таким образом, в зависимости от MutationRecord.type (который сообщает нам, какой тип изменения произошел) вы можете получить новое значение из соответствующего свойства внутри MutationRecord.target

...