如何在编辑器中插入代码,而不是在客户位置插入代码
How to insert code inside certain div in ckeditor rather than inserting it at cusor position?
我正在尝试为ckeditor创建按钮,将使用960向编辑器添加行和列的内容。Gs网格系统。
我需要一种方法将生成的代码插入到编辑器窗口中已经存在的某些div中,而不仅仅是在光标处。
例如,我们在编辑器中有以下代码:
<div class="container">
<div class="grid_12">
<div class="inner">
</div>
</div>
</div>
当我点击我的按钮时,生成以下代码:
<div class="grid_3"></div>
我需要生成的代码插入到div类(grid_12)。无论光标的位置是什么。
由于ckeditor似乎具有正在编辑的内容的正常DOM模型,因此您应该能够执行以下操作:
var oEditor = CKEDITOR.instances.editor1;
var element = oEditor.document.getById('myElement');
var grid_3 = new CKEDITOR.dom.element('div');
grid_3.setAttributes({'class' : 'grid_3'});
element.append(grid_3);
在这里,我确实假设你会为grid_12元素使用一个id,如果你不这样做,它是不可能做到没有获取光标的位置和提取指定的div使用,然后…
相关文章:
- 如何动态插入jquery代码
- 为什么不't我的ruby代码与javascript文件一起插入
- 在iframe代码中动态插入子id
- 使用.format在一些HTML代码中插入文本,会出现错误(Python)
- 在Asp.net的TextBox中插入所需文本的java脚本代码
- 从.js文件中读取所有代码并插入到 Jade 模板中
- 如何通过 JSP 代码将隐藏字段(Javascript)插入 XML
- 在运行时将代码插入函数体
- 在Javascript代码中插入URL参数
- 我需要一个关于如何让我的插入代码在php和mysql中工作的提示
- Rails:Javascript中的附加和插入代码
- Javascript - 在多个位置插入代码段
- 使用 JS 插入代码,就像 php 中的 echo 一样
- 使用Grunt插入代码片段
- 在函数中插入代码
- 在函数中插入代码
- 如何在编辑器中插入代码,而不是在客户位置插入代码
- 需要一个语法高亮为插入代码到网页
- 无法在Chrome浏览器中查看我的下拉菜单,但当我在这里插入代码时,我可以查看.如何来
- 插入代码从Contentscript.js (Chrome扩展)