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-line
style applied to it).