document.title = ("hello → goodbye");这不是输出箭头:"→“,因为它应该。一个人如何逃脱它,所以它做到了?
发布于 2011-04-04 21:09:07
你根本不需要逃避它。
只需写
document.title = "hello → goodbye";(并确保您的文件是UTF8)
如果你真的想转义它,你可以使用Javsacript转义代码:"\u2192"
实体仅在HTML源代码中使用;不能在普通字符串中使用。( innerHTML除外,它是HTML源)
发布于 2011-04-04 21:12:11
您需要使用JavaScript character escape sequence \u2192
document.title = "hello \u2192 goodbye";或者,作为SLaks points out,如果JavaScript文件是Unicode,您可以直接将其放入代码中:
document.title = ("hello → goodbye");发布于 2011-04-04 21:13:48
我认为HTML的<title>标签根本不允许标记,它只是把所有东西都当作字符串处理。换句话说,不要试图在脚本中使用HTML实体,只需使用实际的"→“字符。
https://stackoverflow.com/questions/5538876
复制相似问题