1
以下是FF Extension监视浏览行为的代码。 从processClick
方法处理点击事件不能访问trim
方法。无法从使用`this`的事件处理程序中访问对象的方法
控制台显示this.trim
不是功能。 我知道这可能是this
的范围。
我会很感激任何帮助。
function bbm(doc)
{
this.doc = doc;
this.registerListeners = function() {
this.doc.addEventListener("click", this.processClick, false);
};
this.trim = function(str)
{
return str.replace(/^\s+|\s+$/g, '') ;
};
this.processClick = function(e) {
alert(e.type + " " + this.trim(this.url));
};
};
见http://stackoverflow.com/questions/1338599/addeventlistener-this – 2010-08-12 09:36:14