这段代码
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
?
最佳答案
{...}
表示该对象具有一些属性。 {}
是一个空对象。因此,当您登录它时,它根本没有属性。您在展开菜单中看到的属性是对象的实时 View ,因此属性是在您登录之后和查看日志之前添加的。
要解决此问题,您必须在添加属性后访问它们,也许 window.onload
会有所帮助。
关于javascript - 如何使用 Javascript 访问带有空括号(内部没有点)的另一个对象中的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51306479/