TinyMCE -写插件,插入内容在顶部
TinyMCE - Writing plugin that insert content on top
我正试图为TinyMCE编写一个插件,该插件具有将内容添加到内容开头的功能。我知道下面的命令将在光标的当前位置插入内容。我如何强制它在内容的开头插入它?
tinyMCEPopup.editor.execCommand('mceInsertRawHTML', false, "halo world");
tinyMCEPopup.editor.execCommand('mceInsertContent', false, "halo world");
为此,您需要将光标位置设置为编辑器内容的开头。你可以使用setCursorLocation:
ed.selection.setCursorLocation(ed.getBody().firstChild, 0); // node to set the cursor to, second param is offset
setCursorLocation
将光标移动到第一个html元素的第一个内容字符的位置。这意味着如果你当前的html内容看起来像:<div>abcd</div>
然后setCursorLocation
将光标移动到<div>
和abcd
之间。在某些情况下,这是不可接受的。所以另一个解决方案是:ed.setContent('yourText' + ed.getContent())
。
相关文章:
- 将样式表插入iframe
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- 单击顶部导航时如何进行向下滚动效果(向下滑动).
- 如何动态插入jquery代码
- jQuery粘性插件可变顶部间距
- 动态插入的表:JQuery未检测到最后一行
- 使用JavaScript动态插入DIV的成本有多高
- 带有填充属性的SVG矩形显示在包含元素的上方插入框阴影
- 使用jQuery更改元素的顶部位置
- 将对象动态插入到现有对象中
- 将数组中的值插入到表中
- 在 Java 中的 JavaScript 函数中插入 Wicket 值
- 我如何在数字插入中使用逗号,这样它就不会'不要破坏我的输入字段
- 使用PHP插入HTML在JavaScript上不起作用
- javascript:将数据库中的数据插入到html5文本字段中
- 通过按钮在光标位置插入图像,点击到顶部
- 通过浏览器扩展在web上的每个页面的顶部插入一个栏
- TinyMCE -写插件,插入内容在顶部
- 在PageMod (Firefox插件SDK)的HEAD标签的顶部插入一个脚本
- 黑客<脚本>插入页面顶部