Javascript 取代&引用;与&;nbsp;
这是我的javascript代码: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支持。通过将“”替换为“”,多个“”将不会压缩为一个“”
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,“”);您希望输出显示在哪里?在网页上?警觉的