document.title = ("hello → goodbye");
这段代码无法正确输出箭头符号:"→"。 如何进行转义以正确输出?
document.title = ("hello → goodbye");
这段代码无法正确输出箭头符号:"→"。 如何进行转义以正确输出?
document.title = "hello → goodbye";
请确保你的文件是UTF8格式。
如果你真的想要转义它,可以使用JavaScript转义码:"\u2192"
实体只在HTML源代码中使用;你不能在普通字符串中使用它们。 (除了innerHTML
,它是HTML源代码)
document.title
的数据是不受信任的,那么不转义是否安全? - userdocument.title
是一个普通字符串。转义的整个目的是将任意文本插入到结构化语言中。 - SLaks您需要使用 JavaScript字符转义序列 \u2192
:
document.title = "hello \u2192 goodbye";
document.title = ("hello → goodbye");
我不相信HTML的<title>
标签允许标记,它只将所有内容视为字符串文字。换句话说,在脚本中不要尝试使用HTML实体,而只需使用实际的“→”字符。