设计模式和自定义操作?
因此,我的最新项目需要使用 designMode (或创建富文本编辑器的类似方法),但我在使用默认命令时遇到困难。我更愿意在选择器的位置插入我自己的 HTML。例如,我希望插入的图像具有对齐属性(当然需要适当的 CSS)、插入 HTML5 视频标签等。是否有“首选”方法可以执行此操作(使用 Javascript 或 jQuery)?
谢谢!
So my newest project requires the use of designMode (or similar methods of creating rich text editors), but I am having difficulty using the default commands. I would much rather insert my own HTML at the location of the selector. For example, I would want inserted images to have an align property (with proper CSS, of course), insert HTML5 video tags, etc. Is there a "preferred" method of doing this (with Javascript or jQuery)?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您不必为此使用
document.execCommand()
;没有的话比较简单,也比较灵活。我已经提供了一个类似问题的答案,该问题在当前插入符位置插入任意 HTML: 在可内容编辑的 div 中的插入符处插入 html。
You don't have to use
document.execCommand()
for this; it's relatively simple without, and more flexible.I've provided an answer to a similar question that inserts arbitrary HTML at the current caret position: Insert html at caret in a contenteditable div.