设计模式和自定义操作?

发布于 2024-12-10 14:53:27 字数 186 浏览 3 评论 0原文

因此,我的最新项目需要使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

孤云独去闲 2024-12-17 14:53:27

您不必为此使用 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文