We know that n is used to feed a new line in JavaScript.
How should I use it for an output (in a for-loop):
str=prompt("Enter any string!");
for(i=0;i<str.length;i++)
{
document.write('n'+str.charCodeAt(i));
}
or
str=prompt("Enter any string!");
for(i=0;i<str.length;i++)
{
document.write('n'+str.charCodeAt(i));
}
Neither seems to work.
Advertisement
Answer
This has nothing to do with JavaScript. In HTML, all whitespace (including newlines) is collapsed and treated as a single space.
To do a line break in HTML:
- Use
<br> - Or organize your text into paragraphs with
<p>...</p>, etc.) - Or if you’re outputting some form of formatted text (like code), you can do that in a
<pre>...</pre>element (or any element with thewhite-space: pre,white-space: pre-wrap, orwhite-space: pre-linestyle applied to it).