1

我正在尝试通过电子邮件从剑道编辑器发送数据,但电子邮件显示的是 html 标签。我相信编辑器的内容是 Html,因此,通过设计,它的 value() 方法也返回 Html。我正在努力弄清楚如何从值中获取文本。

在我的函数中,我正在发送这样的数据: "emailmessagehtml": $("#editor").val(), 但这会显示电子邮件中的所有 html 标签。

如果有人能指出我在电子邮件中显示富文本内容的正确方向,我将不胜感激。

非常感谢

4

1 回答 1

0

尝试使用 encodedValue() 代替。

var editor = $("#editor").data("kendoEditor");
var content = editor.encodedValue();

文档

还要检查https://docs.telerik.com/kendo-ui/api/javascript/ui/editor/configuration/encoded

$("#editor").kendoEditor({
  value: "<p>foo</p>",
  encoded: false
});

编码指示编辑器是否应提交编码的 HTML 标记。默认情况下,提交的值是编码的。

于 2019-09-02T06:26:53.930 回答