使用JavaScript为html元素写入额外的空格

Pau*_*aul 2 javascript

我们有JavaScript写入文档标题并试图用额外的空格填充它...

document.title = "My Title  "
Run Code Online (Sandbox Code Playgroud)

但这被翻译成"我的头衔& nbsp;& nbsp;"

有谁知道如何防止这种情况?

Gum*_*mbo 8

 是一个HTML实体引用,表示再次表示Unicode字符U + 00A0 的字符引用 (请参阅HTML 4中的实体列表).现在document.titleDOMString类型,类似于CDATA,它的值不被解析.这意味着您不能使用HTML引用,document.title因为该值未被解析为HTML.

尝试使用Javascript的Unicode转义序列来表示这样的字符,如下所示:

document.title = "My Title\u00A0\u00A0"
Run Code Online (Sandbox Code Playgroud)