Tra*_*s J 4 javascript whitespace dom dynamic
当添加带有小空格的文本以进行对齐时,空白被修剪掉(空格被添加到c#中,所以当它到达前端时Javascript它无法编辑 - 只需使用一些CSS就可以了.这样做,但它不是一个选项).
这是我到目前为止尝试的内容:
<div id="testDiv"></div>
<script type="text/javascript">
var zlp = document.getElementById("testDiv");
zlp.innerHTML = "hello hello";
var zzz = document.createTextNode("hello hello");
zlp.appendChild(zzz);
</script>
Run Code Online (Sandbox Code Playgroud)
两者都产生hello hello.
Fel*_*ing 17
您可以将其替换为 实体:
var text = text.replace(/\s/g, ' ');
Run Code Online (Sandbox Code Playgroud)
\s将匹配任何空白字符,例如空格,制表符和新行.如果您只想替换空间,请/ /g改用.
避免字符串操作的其他选项: