Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将javascript保存在新的javascript元素中_Javascript_Styles_Nicedit - Fatal编程技术网

将javascript保存在新的javascript元素中

将javascript保存在新的javascript元素中,javascript,styles,nicedit,Javascript,Styles,Nicedit,我正在开发一个网页,但我遇到了一些javascript代码的麻烦 我正在使用as WYSIWYG for textareas,正如其主页中所述,它很容易复制/粘贴我网页中的任意位置的这两行内容: <script src="http://js.nicedit.com/nicEdit-latest.js" type="text/javascript"></script> <script type="text/javascript">bkLib.onDomLoade

我正在开发一个网页,但我遇到了一些javascript代码的麻烦

我正在使用as WYSIWYG for textareas,正如其主页中所述,它很容易复制/粘贴我网页中的任意位置的这两行内容:

<script src="http://js.nicedit.com/nicEdit-latest.js" type="text/javascript"></script>
<script type="text/javascript">bkLib.onDomLoaded(nicEditors.allTextAreas);</script>         
在我的页面中,您可以看到奇怪的行为是(断开的链接),在第1章下,您可以看到“添加章节”按钮

非常感谢大家

编辑1,错误控制台输出: 页面加载时会抛出以下内容:

"GET http://js.nicedit.com/nicEditIcons-latest.gif 
bkClass.extend.getStylenicEdit-latest.js:8
bkClass.extend.constructnicEdit-latest.js:38
AnicEdit-latest.js:8
bkClass.extend.addInstancenicEdit-latest.js:37
bkClass.extend.panelInstancenicEdit-latest.js:37
nicEditors.allTextAreasnicEdit-latest.js:37
bkLib.domLoaded"
当我添加新章节时:

"Uncaught TypeError: Object #<bkClass> has no method 'removeInstance'
bkClass.extend.checkReplacenicEdit-latest.js:37
bkClass.extend.panelInstancenicEdit-latest.js:37
nicEditors.allTextAreasnicEdit-latest.js:37
(anonymous function)/file/new/:112
onclick"
“未捕获类型错误:对象#没有“removeInstance”方法
bkClass.extend.checkreplacemencedit latest.js:37
bkClass.extend.panelInstanceEdit latest.js:37
nicEditors.alltextaresnicedit-latest.js:37
(匿名函数)/file/new/:112
onclick“

您必须为添加到页面的文本字段分配一个唯一的ID。要将其转换为编辑器,您可以调用

nicEditors.findEditor(editorID);
或者您可以再次调用
nicEditors.allTextAreas()
。但我不确定这是否会从已经存在的编辑器中删除现有内容


来源:。

您必须为添加到页面的文本字段分配唯一的ID。要将其转换为编辑器,您可以调用

nicEditors.findEditor(editorID);
或者您可以再次调用
nicEditors.allTextAreas()
。但我不确定这是否会从已经存在的编辑器中删除现有内容

来源:。

您可以将try{}catch(e){}块添加到代码中

jQuery('.js-control-des').each(function () {
            var index = jQuery(this).attr('lang');
            var editor = jQuery(this).find('textarea');
            var editor_id = editor.attr('id');
            var editor_loaded = editor.attr('rel');
            if (editor_loaded == undefined || editor_loaded != null || editor_loaded == 0) {
                var editor_new_width = parseFloat(editor.css('min-width')) + 7 + 'px';
                editor.css({
                    width: editor_new_width,
                    'max-width': editor_new_width,
                    'min-width': editor_new_width
                });
                try {
                    new nicEditor({maxHeight: 300}).panelInstance(editor_id);
                    jQuery(this).attr('rel', 'editor-loaded');
                    jQuery(this).find('.nicEdit-main').attr('data-index', index).keyup(function (e) {
                        if (vnLineUcp.editorKeyUp(jQuery(this)) == false) {
                            return false;
                        }
                    });
                } catch (e) {
                }
            }
        });
您可以将try{}catch(e){}块添加到代码中

jQuery('.js-control-des').each(function () {
            var index = jQuery(this).attr('lang');
            var editor = jQuery(this).find('textarea');
            var editor_id = editor.attr('id');
            var editor_loaded = editor.attr('rel');
            if (editor_loaded == undefined || editor_loaded != null || editor_loaded == 0) {
                var editor_new_width = parseFloat(editor.css('min-width')) + 7 + 'px';
                editor.css({
                    width: editor_new_width,
                    'max-width': editor_new_width,
                    'min-width': editor_new_width
                });
                try {
                    new nicEditor({maxHeight: 300}).panelInstance(editor_id);
                    jQuery(this).attr('rel', 'editor-loaded');
                    jQuery(this).find('.nicEdit-main').attr('data-index', index).keyup(function (e) {
                        if (vnLineUcp.editorKeyUp(jQuery(this)) == false) {
                            return false;
                        }
                    });
                } catch (e) {
                }
            }
        });

我想你知道你的问题,可能你必须调用
nicEditors
并在创建它们时传递每个新创建的textarea元素,或者你可以继续调用
nicEditors.allTextAreas
,它将知道它已经添加到了哪些textarea中。文档应该会告诉你。你是如何摆脱这个错误的?我完全抛弃了Nicedit,使用了它,它更完整,有很多插件可以安装。我想你知道你的问题,可能你必须调用
nicEditors
并在创建时传递每个新创建的textarea元素,或者,您可以继续调用
nicEditors.alltextaries
,它就会知道它已经添加到了哪些区域。文档应该会告诉你这一点。你是如何摆脱这个错误的?我完全抛弃了Nicedit,选择了它,它更完整,有很多插件可以安装。我尝试了
添加章节
(分配给新元素
id='nnicedit'
)和
添加章节
。他们两个都不管用…我一直在寻找,但找不到如何得到它。如何检查错误?通过扩展?“我在用Chrome浏览器运行Ubuntu,有什么建议吗?”FrankPresenciaFandos出版社F12。错误通知将在右下角。我在主窗口中回答这个问题,因为它太长了。我尝试了
添加章节
(分配给新元素
id='nnicedit'
)和
添加章节
。他们两个都不管用…我一直在寻找,但找不到如何得到它。如何检查错误?通过扩展?“我在用Chrome浏览器运行Ubuntu,有什么建议吗?”FrankPresenciaFandos出版社F12。错误通知将显示在右下角。我在主窗口中回答这个问题,因为它太长了