我的页面上运行了多个codemirror实例。有些是隐藏的,你可以使用标签在它们之间移动。我想做的是能够根据容器设置焦点。
在某些时候,实例是这样启动的:
var cmInstance = CodeMirror(target, options());
所以我希望能够通过使用容器来获取在该容器上启动的实例,例如:
cm = target.getCodeMirror();
或者可能根据容器设置焦点,例如:
target.setFocus();
这样的事情是可能的,还是我应该在数组中记录个别实例?
答案 0 :(得分:13)
好的,所以我选择在数组中跟踪我的codemirror实例,并根据我跟踪并链接到target
的ID来解决它们。一旦我有了我的实例,我就可以使用codemirror方法cmInstance.focus();
目前我觉得这是最好的解决方案。