谈论 XBL 并不完全是谈论 javascript。因此,我将创建与此相关的这个问题,但现在是关于 XBL,我不是根 javascript 代码的创建者,而只是绑定中的方法和事件处理程序的创建者。
--
在某些情况下,this
关键字可能不是我期望的对象。(最近的例子:在一个关键事件中,在我的 XBL 中)
避免这种错误的最佳方法是什么?
现在,我总是使用getElementById
(或$.fn
来自 jQuery),但我不确定它是否是最好的方法。
- 更新
更多细节:
在XBL 方法中,访问Xul文件(GUI 描述文件)中定义的元素而不使用“this”(因为它可能不是我期望的“this”)的唯一方法是使用 getElementById,这使得代码不可重用,所以我正在寻找替代品..