【发布时间】:2012-02-15 19:42:39
【问题描述】:
这个问题主要是出于学术兴趣。
我今天开始使用 YUI 3 并遇到了它的沙盒概念。在彻底尝试在 DOM 中找到一些对象(比如我注册的事件处理程序)之后,我不得不放弃。我只是找不到任何最终存在的实例对象。
我想我已经涵盖了大部分的闭包:即使沙箱严重依赖它们,也必须在任何地方至少有一个可见的引用,至少对事件处理程序之类的部分(否则没有人可以访问任何东西,甚至闭包都是垃圾)在那种情况下是在某个时间收集的),对吧?
- 我在哪里可以找到 DOM 中的 YUI 实例(无需将其分配给全局变量)?
- 我能找到吗:沙盒化的 YUI 对象或其中的一部分是否存在于 DOM 中?
举个例子,变得更具体(并且稍微偏离主题): 我有一个带有附加 YUI 小部件和事件的 YUI 节点对象。这些 Node 对象正在包装 DOM 节点。检查 DOM 包装的节点没有任何观察者。
- 如果 DOM 内部没有任何连接,附加到 Node 对象的事件是如何触发的?
【问题讨论】:
标签: javascript dom-events yui javascript-framework yui3