Javascript 取代&引用;与&;nbsp;

Javascript 取代&引用;与&;nbsp;,javascript,whitespace,html-entities,Javascript,Whitespace,Html Entities,这是我的javascript代码: mystring = "this is sample"; nestring = mystring.replace(/ /g," "); 我需要嵌套输出“这是样本” 但是对于上面的代码,nestring=“这是示例” 如何将空格( ;)替换为( ;)? 非常感谢 关于: 我将svg嵌入到html中。但是ie浏览器不支持xml:space=preserve,firefox支持。通过将“”替换为“”,多个“”将不会压缩为一个“”

这是我的javascript代码:

mystring = "this is sample";
nestring = mystring.replace(/ /g," ");
我需要嵌套输出“这是样本”

但是对于上面的代码,
nestring=“这是示例”
如何将空格(
)替换为(
 ;
)? 非常感谢


关于:
我将svg嵌入到html中。但是ie浏览器不支持xml:space=preserve,firefox支持。通过将“”替换为“”,多个“”将不会压缩为一个“”。

您可以使用Unicode:

nestring = mystring.replace(/ /g, "\u00a0");

但是您的示例完全按照您的要求执行。

您的代码运行良好,但是如果您将结果写入文档,您将只看到空格,因为它们是HTML编码的


如果您
警报(嵌套)
您将看到空格被替换。

如果要将字符代码为32(0x20)的字符替换为字符代码为160(0xA0)的字符,可以使用
fromCharCode
方法创建要替换的字符串:

nestring = mystring.replace(/ /g, String.fromCharCode(160));

对我来说很好..@你是说你想看代码吗?而不是空间本身?你可以用&;nbsp;什么“不起作用”和“您如何显示字符串”?也不确定您想要什么?你的例子应该行得通。尽管您可能希望更恰当地指定空白:mystring.replace(/\s/g,“”);您希望输出显示在哪里?在网页上?警觉的