Этот код
console.log(window.Joomla.editors);
console.log(window.Joomla.editors.instances);
console.log(window.Joomla.editors.instances.jform_core);
показывает мне это:
Я не понимаю, почему window.Joomla.editors.instances.jform_core
не undefined
. Единственное различие, которое я вижу, состоит в том, что в фигурных скобках window.Joomla.editors
есть три точки. И нет точек для window.Joomla.editors.instances
. Как я могу получить доступ к window.Joomla.editors.instances.jform_core
?
{...}
означает, что объект имеет некоторые свойства. {}
- пустой объект. Поэтому, когда вы вошли в систему, у него не было никаких протуберансов. Свойства, которые вы видите в развернутом меню, представляют собой живое представление объекта, поэтому свойства были добавлены после входа в систему и перед просмотром журналов.
Чтобы решить эту проблему, вам нужно получить доступ к свойствам после их добавления, возможно, window.onload
поможет.