.js中的Oninput事件



我在一个页面上有几个编辑器。它们存储在一个数组中。

如何确定我输入文本的编辑器?

    for(var i = 0; i < types.length; i++) {
        editors[types[i]].on('input', function() {
            console.log( ? ); // How to get a current editor?
            //console.log(editors[types[i]]); // Doesn't work
        });
    }   

根据下面的示例,您可以看到ace的on函数有一个引用调用者的this变量

for(var i = 0; i < types.length; i++) {
    editors[types[i]].on('input', function() {
        // EG:
        console.log(this);
    });
}   

最新更新