Получить свойство, указанное на вкладке «Прослушиватель событий» браузера программным способом - PullRequest
0 голосов
/ 28 декабря 2018

Мне интересно, возможно ли получить свойство элемента HTML, перечисленное на вкладке Прослушиватели событий?

Event Listeners tab

Консольная команда

getEventListeners(window.document.activeElement) 

дает полный список.

Но возможно ли получитьотображаемое выше свойство _oRecord через его "путь свойства"?

Правый щелчок в браузере позволяет мне скопировать путь свойства, т. е. ["" 0 ""]. P._oRecord в моем случае.

С помощью getEventListeners() я могу получить функцию, а мне нужно получить одно из свойств "[[Scopes]]".

Expanded event listeners object tree

1 Ответ

0 голосов
/ 29 декабря 2018

[[Scopes]] является внутренним свойством движка Javascript.Он доступен только для инструментов разработчика.

Вы не можете получить доступ к этому свойству программно через Javascript.

Хотя вы можете вручную сохранить объект как глобальныйпеременной и проверьте его программно:

Store as variable

(щелкните правой кнопкой мыши на [[Scopes]])

Скажите, что он был сохранен как temp1, тогда это позволит вам дополнительно проверить информацию о области действия программно:

Object.values(temp1).map((s) => s.object)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...