<分区>
我目前正在制作一个根据用户输入更新 HTML 标题的页面。
<html>
<head>
<title>Page Title</title>
</head>
<body>
<input type='text' placeholder='Your title...' />
</body>
<script>
var inp = document.querySelector( 'input' );
inp.addEventListener( 'keyup', evt => document.title = evt.target.value );
</script>
</html>
但是,JavaScript 会忽略多个空格并将它们替换为一个空格。
甚至,如果我做 document.title = 'Far 除了'
,它做同样的事情。
既然 HTML 标题中允许有多个空格,那为什么在 JavaScript 中要这样呢?而且,我该如何正确地做到这一点?