jquery - 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?
解决方案
我在 Telerik 网站上查看了演示。使用 Firefox 和 Safari。他们都没有返回 br 标签。猜你没有使用最新版本,这个版本有一个错误。
作为解决方法,您可以检查值并删除标签。
var text = 'LoremIpsum<br/>';
if (text.endsWith('<br/>')) text = text.slice(0, -5);
alert(text);
推荐阅读
- python - 如果最后 n 行为真,则 Python 数据框设置为真
- html - 如果空间可用,则向相反方向推动元素
- docker - Docker chrome selenium java openjdk:8 到 Alpine
- php - Laravel 7.x 只有配置文件的所有者和某些角色可以进入或执行操作
- c++ - 是否可以从 std::bind 对象访问参数?
- python - 如何使用另一个 3d 数组索引 3d 数组 (t, x, y)
- javascript - 有没有办法创建多个 HTML 并为 webpack 中的每个 html 使用相同的包?
- javascript - React Native:从设备中选择多个图像并按选择顺序排序的包?
- java - 如何申请成为 Android 中的默认视频播放器的权限?
- python - 如何从 Python 中的方法中获取类?