【发布时间】:2010-12-23 16:26:28
【问题描述】:
谈论 XBL 并不完全是谈论 javascript。所以我将创建这个与this one 相关的问题,但现在是关于 XBL,我不是根 javascript 代码的创建者,而只是绑定中的方法和事件处理程序的创建者。
--
在某些情况下,this 关键字可能不是我期望的对象。 (最近的例子:in an key event, in my XBL)
避免此类错误的最佳方法是什么?
目前,我一直在使用 getElementById(或来自 jQuery 的 $.fn),但我不确定这是否是最好的方法。
--更新
更多细节:
在XBL method 中,访问Xul 文件(GUI 描述文件)中定义的元素的唯一方法是不使用“this”(因为它可能不是我期望的“this”) getElementById,这使得代码不可重用,所以我正在寻找替代方案..
【问题讨论】:
标签: javascript binding xul this xbl