KindEditor的初始化问题

发布于 2021-11-29 11:57:57 字数 930 浏览 856 评论 11

在项目开发中,需要使用富文本编辑器,就是现在在编辑时用到的工具。

但是需求是这样的, 用户一开始看到的就是一个普通的textarea,当用户点击这个textarea时,
显示为kindeditor编辑器格式。当用户编辑完毕并保存后,又切换为普通的textarea。我采用了这样的思路,但是不行,希望OSCer给点意见。

<h1>
<span wicket:id="label">test, message show</span>
</h1>
<textarea wicket:id="taskdesc" id = "taskdesc" cols="80" rows="4" 
onclick="initEditor('taskdesc')"></textarea>
在textarea中添加了onclick事件,希望通过initEditor函数来初始化kindEditor.

initEditor是这样的:
function initEditor(editorId){

	var Editor;
	KindEditor.ready(function(K) {
         editor = K.create('#' + editorId, {
		    resizeType : 2,
		    shadowMode : false	
                  });
       });
}
我在测试时,添加了alert语句,发现确实执行了,但是textarea并没有变成KindEditor这样的。

第一次搞javascript和html,向大家求助~~~

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(11

狼亦尘 2021-12-01 01:45:38
if (a < 1) {
    a = 1;
}

测试一下

多彩岁月 2021-12-01 01:45:37

没写过js,见笑了~ 问题已解决,参考了官网上的demo.

半世蒼涼 2021-12-01 01:45:23
function initEditor(editorId) {
    var editor;
    editor = KindEditor.create('#' + editorId, {
        resizeType: 2,
        shadowMode: false
    })
}
归途 2021-12-01 01:45:01

var Editor;

editor = K.

贱贱哒 2021-12-01 01:44:38

K.creat(xxx,function(e){});

xxx那里传入的是dom对象 

 所以你要么 document.getElementById(editorId)

要么 用Jquery  $("#"+editorId)

你那么写 传入的是字符串 不是dom对象

悟红尘 2021-12-01 01:38:35

kindeditor 官方的演示程序里就有你要的效果啊

眼眸 2021-12-01 01:30:04

http://www.kindsoft.net/ke4/examples/dynamic-load.html

泪冰清 2021-12-01 01:00:34

回复
地瓜大叔貌似很惊讶。。。[1]

惜醉颜 2021-11-30 22:20:12

回复
是的呀,估计觉得我这个问题太小白了~~~第一次接触javascript和kindeditor。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文