Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JavaScript向html元素写入额外的空格_Javascript - Fatal编程技术网

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

使用JavaScript向html元素写入额外的空格,javascript,Javascript,我们有JavaScript,可以写入文档标题,并尝试用额外的空格填充它 document.title = "My Title  " 但这被翻译成“我的头衔” 有人知道如何防止这种情况吗?文档。title属性是一个非HTML编码的普通字符串。 您应该将其设置为“我的标题” 但是,浏览器可能会剥离空间本身;您对此无能为力。是一个表示字符引用 (请参阅)。现在是未分析其值的类型。这意味着您不能对document.title使用HTML引用,因为该值未解析为

我们有JavaScript,可以写入文档标题,并尝试用额外的空格填充它

document.title = "My Title  "
但这被翻译成“我的头衔”


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

文档。title属性是一个非HTML编码的普通字符串。
您应该将其设置为
“我的标题”

但是,浏览器可能会剥离空间本身;您对此无能为力。

是一个表示字符引用
 (请参阅)。现在是未分析其值的类型。这意味着您不能对
document.title
使用HTML引用,因为该值未解析为HTML

尝试使用Javascript的Unicode转义序列来表示以下字符:

document.title = "My Title\u00A0\u00A0"
你可以这样做

const titleElement = document.getElementsByTagName('title')[0]
titleElement.innerHTML = ' '
但正如所指出的,所有类型的空间都被剥离了


但是,如果您添加
(蒙古语元音分隔符非常感谢您的回答和详细解释。我同意SLaks,我看不出您有什么理由这样做。如果您只想分隔标题的不同元素,为什么不使用
文档。title=“我的标题-我的副标题”
等。