Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 31.08.2022, 21:36
Аспирант
Отправить личное сообщение для Andy_kun Посмотреть профиль Найти все сообщения от Andy_kun
 
Регистрация: 05.08.2022
Сообщений: 64

MutationRecord.target
Подскажите пожалуйста, что то я неМного запутался.

Вот я ставлю прослушивать Mutationobserver на document.

На странице я делаю действие, которое к примеру приводит к добавлению ноды в документ.

MutationObserver - срабатывает и в callback функцию приходить MutationRecord:

let my_MutationRecord_target = MutationRecord.target; 

let my_MutationRecord_addedNodes = MutationRecord.addedNodes; 


      if(my_MutationRecord_addedNodes.length !== 0)
      {
        //Значит есть добавленные ноды:

                for(let y=0; y<my_MutationRecord_addedNodes.length; y++)
                {
                  console.log(my_MutationRecord_addedNodes[y]);
                }
      }


Все работает и вроде бы все хорошо, но я запутался.

Когда я вывожу:
my_MutationRecord_target

На консоль выводится <body class=...>


Когда я вывожу на консоль:
MutationRecord.addedNodes;

Выводится:
<div role="presentation" class=....>




Но, когда я в консоли раскрываю body class - там нет - <div role="presentation">.

Я запутался. Или же MutationRecord.target - возвращает Ноду - до изменения ?

Последний раз редактировалось Andy_kun, 31.08.2022 в 21:38.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск