-2

嗨,你能给我一个 javascript 函数来替换空格吗 

我用谷歌搜索,无法让他们工作。我目前正在使用这个功能:

  function escapeHTMLEncode(str) 
        {
            var div = document.createElement('div');
            var text = document.createTextNode(str);
            div.appendChild(text);
            return div.innerHTML;
        }
4

2 回答 2

6

查看正则表达式

return str.replace(/\s+/g, ' ');

但是,您的函数名称escapeHTMLEncode表明您要做的不仅仅是替换空格。你能澄清你的问题吗?另请参阅Convert special characters to HTML in Javascript,这似乎是您想要做的。

请注意,该\s+模式将匹配任何连续空白序列。如果您只想替换空格字符 ( ),并将每个字符替换为 ,请使用

return str.replace(/ /g, ' ');
于 2012-11-05T05:57:44.597 回答
0
function escapeHTMLEncode(str) 
 {
   var reg = new RegExp(" ","g");//remove only space 
   return   str.replace(reg," ");//replace space with  
  } 
于 2012-11-05T06:20:28.087 回答