Javascript:第一个逗号后的换行符

时间:2012-11-27 15:31:21

标签: javascript

我的地址是从与Google Map API交互的数据库中提取的。显示结果时,我的地址呈现如下:

456 Here Street,City,AL 36723

之后输入换行符的解决方案是什么?
  

465 Here Street

这样地址就会显示为

456 Here Street
City, AL 36723

6 个答案:

答案 0 :(得分:4)

var address = "456 Here Street, City, AL 36723";

address = address.replace(',', '<br/>');

http://jsfiddle.net/BvT9p/

答案 1 :(得分:2)

address.replace(",", "\r\n");

地址是您的地址字符串。

答案 2 :(得分:1)

var address = '456 Here Street, City, AL 36723'; //however you acquire the address
var addressArray = address.split(',');
var addressNode = document.createElement('address');

addressNode.appendChild(document.createTextNode(addressArray[0]));
addressNode.appendChild(document.createElement('br'));
addressNode.appendChild(document.createTextNode(addressArray[1] + ',' + addressArray[2]));

我会避免使用innerHTML。

答案 3 :(得分:0)

您可以尝试这样的事情: -

  string.match(/.{,}/g).join("<br/>");

或试试这个: -

 address.replace(",", "\r\n");

答案 4 :(得分:0)

尝试

"456 Here Street, City, AL 36723".replace(',','\n');

答案 5 :(得分:0)

用br标签替换第一个逗号:

var str = "456 Here Street, City, AL 36723";
str.replace(/,/, '<br />');