我正在使用 nicedit js,它是我的 textarea 中的 WYSIWYG 编辑器来查看 html 文档,但它仍然可编辑,如何将此 nicedit 设置为只读模式,我尝试从其文档中搜索但无法找到它,做任何一个有使用nicedit的经验,
提前致谢
我正在使用 nicedit js,它是我的 textarea 中的 WYSIWYG 编辑器来查看 html 文档,但它仍然可编辑,如何将此 nicedit 设置为只读模式,我尝试从其文档中搜索但无法找到它,做任何一个有使用nicedit的经验,
提前致谢
这是我与 nicEdit 一起使用的一个有用的 jQuery 解决方案:
jQuery('.nicEdit-main').attr('contenteditable','false');
jQuery('.nicEdit-panel').hide();
您可以简单地将其更改回“true”以使其再次可编辑。
注意:我会考虑与此解决方案一起切换 div 背景颜色。
最后的解决方案是
var myNicEditor = new nicEditor(); myNicEditor.addInstance('templateContent'); nicEditors.findEditor("templateContent").disable();
声明
nicEditors.findEditor("TextArea").disable(); niceditor
是不可编辑的但是
nicEditors.findEditor("TextArea").attr("contentEditable","true");
不会使其再次可编辑
对我来说只有这个有效:
document.getElementsByClassName('nicEdit-main')[0].removeAttribute('contentEditable');
函数编辑(){
a = new nicEditor({fullPanel : true}).panelInstance('area5',{hasPanel : true}); }
函数 no_edit(){
a.removeInstance('area5');
}
我猜它是一个所见即所得的编辑器。
尝试这个...
document.getElementById('nicedit').removeAttribute('contentEditable');
nicEditors.findEditor("TextArea").disable() ;
上面的语句将禁用 TextArea。
要启用 TextArea,请更新 nicEdit.js(请参阅下面的更新内容)
搜索禁用: function () { this.elm.setAttribute("contentEditable", "false"); }
在此代码旁边添加以下代码
, 启用: function () { this.elm.setAttribute("contentEditable", "true"); }
并在您的 JavaScript 调用nicEditors.findEditor("TextArea").enable();