加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

kendo-ui – 如何在粘贴到KendoUI编辑器时从文本中删除所有html

发布时间:2020-12-14 22:33:24 所属栏目:资源 来源:网络整理
导读:我想使用KendoUI编辑器基本上只允许用户将文本格式化为段落.可能允许加粗和下划线. 我正在努力解决两件事: 我想在粘贴时从文本中删除所有html格式 我想禁用粗体,下划线等键盘快捷键 – 即使工具栏元素不存在,它们似乎也能正常工作. 谢谢! 解决方法 对于粘
我想使用KendoUI编辑器基本上只允许用户将文本格式化为段落.可能允许加粗和下划线.

我正在努力解决两件事:

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

谢谢!

解决方法

对于粘贴唯一的文本,您可以定义一个粘贴处理程序,删除除文本之外的所有内容.这很简单:
$("#editor").kendoEditor({
    paste: function (ev) {
        ev.html = $(ev.html).text();
    }
});

粘贴处理程序接收一个事件,该事件在html中包含正在解析的文本.我们可以使用jQuery只使用$(ev.html).text()来获取文本

要删除快捷方式,并且尽可能使用最新的Kendo UI版本进行测试,如果只定义所需的工具,则只有那些快捷方式处于活动状态.所以,如果你说的话:

$("#editor").kendoEditor({
    tools: [
        "italic"
    ],paste: function (ev) {
        ev.html = $(ev.html).text();
    }
});

只有斜体快捷键< ctrl>我有空如果你将工具数组留空,那么你就没有了.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读