这可能很难解释这一点。让我们看看这个:
<a onclick="jsFunction (1, 'a', function() { callback(this); }"></a>
回调需要知道<a>
这个调用来自哪里。但是这个“这个”并不是我想要的那个“这个”。有一个小解决方法,我知道:
<a onclick="var _this = this; jsFunction (1, 'a', function() { callback(_this); }"></a>
但我觉得很不幸。有更好的解决方案吗?