Код: Выделить всё
const observer = new MutationObserver(records => {
for (const record of records) {
if (record.type !== 'attributes') continue
handleAttributeChange(
record.attributeName!,
record.oldValue,
record.target.attributes.getNamedItem(record.attributeName).value,
)
}
})
Однако, как вы можете видеть, третий аргумент передается в handleAttributeChange,
Код: Выделить всё
record.target.attributes.getNamedItem(record.attributeName!)!.value
Как мы получаем «новое значение» для каждой мутации, как было бы наблюдается в то время, когда произошла каждая мутация?
Подробнее здесь: https://stackoverflow.com/questions/605 ... mutationob
Мобильная версия