javascript - 如何使用 Javascript 访问带有空括号(内部没有点)的另一个对象中的对象?

标签 javascript joomla

这段代码

console.log(window.Joomla.editors);
console.log(window.Joomla.editors.instances);
console.log(window.Joomla.editors.instances.jform_core);

给我看这个: enter image description here

我不明白为什么 window.Joomla.editors.instances.jform_coreundefined。我能看到的唯一区别是 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/

相关文章:

javascript - 乔姆拉!强制我的 concat 加上 '+' 到 "%20"

Joomla 2.5 禁用并删除智能搜索

css - 制作透明标题CSS

php - Joomla 升级数据库错误从 v3.1.1 到 3.1.5

javascript - 合并标题并针对每个页面进行修改

javascript - AngularJs 通过 ID 隐藏按钮

javascript - 如何将 10px 添加到 div 的左坐标?

javascript - 使用 JQuery undefined + null tr​​im(str)!= =""检查数组、对象、字符串的最佳方法是什么?

javascript - 更改嵌入 vlc 视频的目标

javascript - 将 html 布局转移到 joomla 模板 javascript 不起作用