Javascript 在节点红色消息中,双引号转换为&;引用;
我正在尝试为我的物联网网络应用程序制作日历应用程序。为此,我使用节点红色。每当我传递消息时,双引号就会转换为Javascript 在节点红色消息中,双引号转换为&;引用;,javascript,arrays,node-red,Javascript,Arrays,Node Red,我正在尝试为我的物联网网络应用程序制作日历应用程序。为此,我使用节点红色。每当我传递消息时,双引号就会转换为“ 如图所示: 您没有提到您的流在做什么或使用什么节点,因此很难提供结论性答案 我怀疑您正在使用核心模板节点生成该消息负载。模板节点使用mustache语法,默认情况下,该语法会自动转义某些字符以使它们成为HTML安全的。为了防止mustache这样做,您可以使用{{{{triple brates}}}(而不是默认的{double brates}}。这在模板节点的侧栏帮助中进行了描述。如果
“
如图所示:
您没有提到您的流在做什么或使用什么节点,因此很难提供结论性答案
我怀疑您正在使用核心模板节点生成该消息负载。模板节点使用mustache语法,默认情况下,该语法会自动转义某些字符以使它们成为HTML安全的。为了防止mustache这样做,您可以使用
{{{{triple brates}}}
(而不是默认的{double brates}}
。这在模板节点的侧栏帮助中进行了描述。如果代码在浏览器中运行,则可以使用此功能将HTML符号转换为实际字符:
function decodeHtmlChars(instr) {
const textarea = document.createElement('textarea')
textarea.innerHTML = instr;
return textarea.value;
}
events = decondeHtmlChars(events[0][0])
到底是什么问题?
function decodeHtmlChars(instr) {
const textarea = document.createElement('textarea')
textarea.innerHTML = instr;
return textarea.value;
}
events = decondeHtmlChars(events[0][0])