Подскажите пожалуйста, не всоем понимаю, что означает attributeName в MutationRecord:
https://developer.mozilla.org/en-US/...MutationRecord
MutationRecord.attributeName String Возвращает локальное имя измененного атрибута или null.
Возвращает локальное имя измененного атрибута или null - что в данном случае имеется ввиду под "измененным атрибутом" ?
Изменение значение атрибута или изменение имени атрибута ??
Спрашиваю, потому что получается такая ситуация:
function my_observer(MutationRecord_, observer_object)
{
for(let i=0; i<MutationRecord_.length;i++)
{
let my_MutationRecord_target = MutationRecord_[i].target;
let my_MutationRecord_type = MutationRecord_[i].type;
if(my_MutationRecord_type == "attributes")
{
my_MutationRecord_attributeName = MutationRecord_[i].attributeName;
my_MutationRecord_attributeName_String_value = my_MutationRecord_target.getAttribute(my_MutationRecord_attributeName);
}
}
}
-То есть вызывается callback Mutationobserver
-В нем я определяю тип Mutationrecord
-Если Mutationrecord == "attributes" - я получаю имя атрибута.
И вот тут не понимаю: я вывоу на консоль MutationRecord_[i].target и пыаюсь в нем найти атрибут, который возвратил MutationRecord_[i].attributeName - для примера это "id" - но такого атрибута нет в Ноде MutationRecord_[i].target и соответвуенно значение аттрибута, когда я его пытась получить - возвращается null.
Вот что то я не могу понять этого момента.