gpt4 book ai didi

javascript - 在 CKEDITOR 4.0 中复制和粘贴自定义标签

转载 作者:行者123 更新时间:2023-11-30 17:05:42 27 4
gpt4 key购买 nike

我的 HTML 中有一些自定义标签。

<mytag class="atr">text</mytag> .我想复制整个标签并粘贴。当我尝试复制时,我只得到文本,我知道编辑器将只支持有效的 html 标签。比如复制粘贴粗体、斜体等,有没有其他方法可以让我的自定义标签复制?。就像使用 CKEDITOR 或 htmlparser 的 DTD。有什么建议吗?

最佳答案

评论太长了。我不确定这种方法是否有效——取决于复制和粘贴事件的工作方式。我建议您收听“粘贴”事件,并在粘贴期间转换来自 <xxx> 的传入元素。例如 <div class="converted" original="xxx" > . xxx 可以是任何标签名称,例如 mytag 或 iloveponies。

然后在保存内容之前检查来自 CKEditor 的数据并将元素转换回其原始状态。该算法可能如下所示:

  1. 从 CKEditor 获取数据
  2. 遍历数据中的每个 DIV 元素
  3. 检查元素是否有.converted类
  4. 如果不是,请不要对它做任何事情
  5. 如果是,获取它的“原始”属性的值 (xxx)
  6. 将元素从 DIV 转换回 XXX
  7. 继续保存您的数据

您可以在前端或后端执行此操作,很可能两者都有可用于此类操作的工具。我猜前面会更容易。

关于javascript - 在 CKEDITOR 4.0 中复制和粘贴自定义标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28081759/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com