3

GoogleMapAPIと相互作用するデータベースから取得されているアドレスがあります。結果を表示すると、私の住所は次のように表示されます。

456 Here Street、City、AL 36723

後に改行を入力するための解決策は何でしょうか

465ここ通り

アドレスが次のように表示されるように

456 Here Street
City, AL 36723
4

6 に答える 6

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

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

http://jsfiddle.net/BvT9p/

于 2012-11-27T15:35:04.010 に答える
2
address.replace(",", "\r\n");

ここで、addressは文字列としてのアドレスです。

于 2012-11-27T15:34:30.980 に答える
1

試す

"456 Here Street, City, AL 36723".replace(',','\n');
于 2012-11-27T15:34:37.567 に答える
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の使用を避けたいと思います。

于 2012-11-27T15:49:22.710 に答える
0

あなたはこのようなことを試すことができます:-

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

またはこれを試してください:-

 address.replace(",", "\r\n");
于 2012-11-27T15:34:32.697 に答える
0

最初のコンマをbrタグに置き換えます。

var str = "456 Here Street, City, AL 36723";
str.replace(/,/, '<br />');
于 2012-11-27T15:36:05.330 に答える