主题: editor_id的格式问题
作者: wing, 发布日期: 2011-09-30 21:56:04, 浏览数: 3605

原先用3.5.5版本的编辑器,现在想升级成4.0的

按照以下代码调用

var editor;
        KindEditor.ready(function(K) {
                editor = K.create('#review[content]');
        });
可是不显示编辑器。

问题出在了editor_id上,因为review[content]中有 [  ] 符号,所以不能显示编辑器

 

但是3.5.5中的以下调用代码,同样的editor_id,一切正常

KE.show({
                id
: 'review[content]'
       
});

 

是漏了什么代码吗还是什么?希望能指点一下

作者: 小浪子, 发布日期: 2011-10-01 10:03:54
回复
作者: Roddy, 发布日期: 2011-10-01 12:05:37

中括号是选择器字符之一,选择属性时使用,比如K('input[name=test]')。当普通字符时需要加斜线转移,jQuery也是一样的。3.x只能用ID,所以不存在转移字符问题。

回复
作者: wing, 发布日期: 2011-10-01 14:33:04

嗯,加了斜线也不行。没办法,只好把id稍微改动了一下,谁叫一开始就用kindeditor了呢

再次感谢!!

回复
发表新帖 发表回复