首页 > 解决方案 > Firefox
在剑道编辑器用户输入的末尾添加标签

问题描述

我的 MVC 应用程序中有一个简单的剑道编辑器。使用 Firefox 时,将在输入编辑器的字符串末尾添加 BR 标签。这只发生在 Firefox 中。

@(Html.Kendo().Editor()
.Name("MyEditor")
.HtmlAttributes(new { cols = "5", rows = "5", style = "width: 500px;height:50px" })
.Tools(tools => tools.Clear())
)

var r = $('#MyEditor').data('kendoEditor').value()

应该如何修复它,这样我就不会得到不需要的 html?

标签: jqueryasp.net-mvc-4firefoxkendo-uikendo-asp.net-mvc

解决方案


我在 Telerik 网站上查看了演示。使用 Firefox 和 Safari。他们都没有返回 br 标签。猜你没有使用最新版本,这个版本有一个错误。

作为解决方法,您可以检查值并删除标签。

var text = 'LoremIpsum<br/>';
if (text.endsWith('<br/>')) text = text.slice(0, -5);
alert(text);

推荐阅读