我们有JavaScript写入文档标题并试图用额外的空格填充它...
document.title = "My Title "
Run Code Online (Sandbox Code Playgroud)
但这被翻译成"我的头衔& nbsp;& nbsp;"
有谁知道如何防止这种情况?
是一个HTML实体引用,表示再次表示Unicode字符U + 00A0 的字符引用 (请参阅HTML 4中的实体列表).现在document.title是DOMString类型,类似于CDATA,它的值不被解析.这意味着您不能使用HTML引用,document.title因为该值未被解析为HTML.
尝试使用Javascript的Unicode转义序列来表示这样的字符,如下所示:
document.title = "My Title\u00A0\u00A0"
Run Code Online (Sandbox Code Playgroud)