Javascript 如何隐藏/取消隐藏codemirror

Javascript 如何隐藏/取消隐藏codemirror,javascript,codemirror,Javascript,Codemirror,我想完全隐藏/取消隐藏codemirror实例。 是否有任何预定义的方法可以执行此操作,或者我是否需要以某种方式选择div并将其隐藏。根据文档,CodeMirror的主编辑器对象有一个返回主包装器DOM元素的方法 cm.getWrapperElement() 从那里,您应该能够像隐藏任何html元素一样隐藏元素。基于Lochemage的回答,下面的代码将执行Codemirror实例的隐藏/显示 var cm = $('.CodeMirror')[0].CodeMirror; //Hide $

我想完全隐藏/取消隐藏codemirror实例。
是否有任何预定义的方法可以执行此操作,或者我是否需要以某种方式选择div并将其隐藏。

根据文档,CodeMirror的主编辑器对象有一个返回主包装器DOM元素的方法

cm.getWrapperElement()

从那里,您应该能够像隐藏任何html元素一样隐藏元素。

基于Lochemage的回答,下面的代码将执行Codemirror实例的隐藏/显示

var cm = $('.CodeMirror')[0].CodeMirror;

//Hide
$(cm.getWrapperElement()).hide();

//Show
$(cm.getWrapperElement()).show();
这很有效

var cm = $('.CodeMirror')[0];
var cm$ = $(cm.getWrapperElement());
//Hide
cm$.hide();
//Show
cm$.show();

我试图通过它的ID获取它,但它不起作用。cm.getWrapperElement().style.display=“无”;工作正常。这是因为CodeMirror删除了原始元素并将其替换为自己的元素集。是的,我知道,div是“class=”CodeMirror cm-s-default“,但我无法隐藏它。但是,使用前面提到的方法,它非常有效。