I have read this question/answer and this one, but I can't get it to work in my situation.
I'm building a list of names from a json array returned from a php script. After the below code I'm putting the goTosList string into a label via jquery. I need each name to be on a new line.
The below code is just outputting
var goTosList = '';
if (data !== 'empty') {
// Build the go tos list as a comma-separated string
$.each(data, function(index,element) {
goTosList += (element['name'] === undefined ? '' : element['name']) + '\n\r';
});
}
I've tried just \r
and just \n
and without the single quotes. I can't get it to work.
I have read this question/answer and this one, but I can't get it to work in my situation.
I'm building a list of names from a json array returned from a php script. After the below code I'm putting the goTosList string into a label via jquery. I need each name to be on a new line.
The below code is just outputting
var goTosList = '';
if (data !== 'empty') {
// Build the go tos list as a comma-separated string
$.each(data, function(index,element) {
goTosList += (element['name'] === undefined ? '' : element['name']) + '\n\r';
});
}
I've tried just \r
and just \n
and without the single quotes. I can't get it to work.
1 Answer
Reset to default 13If you are output is HTML and you want newlines you have two options:
Either use a <pre>
tag as a wrapper to your text (not suitable here I think)
<pre>some Text
with newlines</pre>
or add <br>
instead of \n\r
:
some Text<br>with newlines
So in your code this would translate to
goTosList += (element['name'] === undefined ? '' : element['name']) + '<br>';
and later on insert this into the DOM by
$('#yourLabel').html( goTosList );