使用JavaScript向html元素写入额外的空格
我们有JavaScript,可以写入文档标题,并尝试用额外的空格填充它使用JavaScript向html元素写入额外的空格,javascript,Javascript,我们有JavaScript,可以写入文档标题,并尝试用额外的空格填充它 document.title = "My Title " 但这被翻译成“我的头衔” 有人知道如何防止这种情况吗?文档。title属性是一个非HTML编码的普通字符串。 您应该将其设置为“我的标题” 但是,浏览器可能会剥离空间本身;您对此无能为力。是一个表示字符引用 (请参阅)。现在是未分析其值的类型。这意味着您不能对document.title使用HTML引用,因为该值未解析为
document.title = "My Title "
但这被翻译成“我的头衔”
有人知道如何防止这种情况吗?文档。title属性是一个非HTML编码的普通字符串。
您应该将其设置为
“我的标题”
但是,浏览器可能会剥离空间本身;您对此无能为力。
是一个表示字符引用 再次表示Unicode字符U+00A0的代码>(请参阅)。现在是未分析其值的类型。这意味着您不能对document.title
使用HTML引用,因为该值未解析为HTML
尝试使用Javascript的Unicode转义序列来表示以下字符:
document.title = "My Title\u00A0\u00A0"
你可以这样做
const titleElement = document.getElementsByTagName('title')[0]
titleElement.innerHTML = ' '
但正如所指出的,所有类型的空间都被剥离了
但是,如果您添加
(蒙古语元音分隔符非常感谢您的回答和详细解释。我同意SLaks,我看不出您有什么理由这样做。如果您只想分隔标题的不同元素,为什么不使用文档。title=“我的标题-我的副标题”
等。