gpt4 book ai didi

kendo-ui - 粘贴到 KendoUI 编辑器时,如何从文本中删除所有 html 格式?

转载 作者:行者123 更新时间:2023-12-04 05:39:51 24 4
gpt4 key购买 nike

我想使用 KendoUI 编辑器基本上只允许用户将文本格式化为段落。可能允许粗体和下划线。

我正在为两件事而苦苦挣扎:

  • 我想在粘贴
  • 时从文本中删除所有 html 格式
  • 我想禁用粗体、下划线等的键盘快捷键 - 即使工具栏元素不存在,它们似乎也能工作。

  • 谢谢!

    最佳答案

    为了粘贴唯一的文本,您可以定义一个粘贴处理程序来删除除文本之外的所有内容。这很简单:

    $("#editor").kendoEditor({
    paste: function (ev) {
    ev.html = $(ev.html).text();
    }
    });
    paste处理程序接收一个在 html 中具有的事件作为参数。正在解析的文本。我们可以使用 jQuery 来获取仅使用 $(ev.html).text() 的文本

    对于删除快捷方式,就我可以使用最新的 Kendo UI 版本进行测试而言,如果您只定义了所需的工具,则只有那些快捷方式处于事件状态。所以如果你说这样的话:
    $("#editor").kendoEditor({
    tools: [
    "italic"
    ],
    paste: function (ev) {
    ev.html = $(ev.html).text();
    }
    });

    只有 italic快捷方式 <ctrl>+i可用。如果您离开 tools数组为空,那么你就没有。

    关于kendo-ui - 粘贴到 KendoUI 编辑器时,如何从文本中删除所有 html 格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15605177/

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