所以我的最新项目需要使用 designMode(或创建富文本编辑器的类似方法),但我在使用默认命令时遇到了困难。我宁愿在选择器的位置插入我自己的 HTML。例如,我希望插入的图像具有对齐属性(当然,使用适当的 CSS)、插入 HTML5 视频标签等。是否有“首选”方法来执行此操作(使用 Javascript 或 jQuery)?
谢谢!
所以我的最新项目需要使用 designMode(或创建富文本编辑器的类似方法),但我在使用默认命令时遇到了困难。我宁愿在选择器的位置插入我自己的 HTML。例如,我希望插入的图像具有对齐属性(当然,使用适当的 CSS)、插入 HTML5 视频标签等。是否有“首选”方法来执行此操作(使用 Javascript 或 jQuery)?
谢谢!
您不必为此使用document.execCommand()
;没有它相对简单,而且更灵活。
我已经为在当前插入符号位置插入任意 HTML 的类似问题提供了答案:Insert html at caret in a contenteditable div。