6

我正在使用 nicedit js,它是我的 textarea 中的 WYSIWYG 编辑器来查看 html 文档,但它仍然可编辑,如何将此 nicedit 设置为只读模式,我尝试从其文档中搜索但无法找到它,做任何一个有使用nicedit的经验,

提前致谢

4

7 回答 7

7

这是我与 nicEdit 一起使用的一个有用的 jQuery 解决方案:

jQuery('.nicEdit-main').attr('contenteditable','false');
jQuery('.nicEdit-panel').hide();

您可以简单地将其更改回“true”以使其再次可编辑。

注意:我会考虑与此解决方案一起切换 div 背景颜色。

于 2012-06-04T15:17:00.643 回答
3

最后的解决方案是

var myNicEditor = new nicEditor(); myNicEditor.addInstance('templateContent'); nicEditors.findEditor("templateContent").disable();

于 2011-02-25T09:03:20.137 回答
1

声明 nicEditors.findEditor("TextArea").disable(); niceditor是不可编辑的但是

nicEditors.findEditor("TextArea").attr("contentEditable","true");

不会使其再次可编辑

于 2014-03-05T16:00:26.607 回答
1

对我来说只有这个有效:

document.getElementsByClassName('nicEdit-main')[0].removeAttribute('contentEditable');
于 2015-02-04T11:46:59.707 回答
0

函数编辑(){

a = new nicEditor({fullPanel : true}).panelInstance('area5',{hasPanel : true}); }

函数 no_edit(){

a.removeInstance('area5');
}

于 2014-12-14T00:14:59.037 回答
0

我猜它是一个所见即所得的编辑器。

尝试这个...

document.getElementById('nicedit').removeAttribute('contentEditable');
于 2010-11-26T04:01:47.647 回答
0

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();

于 2020-04-24T11:26:34.353 回答