webForumDet fria alternativet

Newline....(\n)

JavaScriptur Javascript

3 svar · 245 visningar · startad av Proton

Medlem sedan okt. 2000242 inlägg
Frågan#1

Hej,

Jag vill ha en radbrytning inuti en loop men får bara ett mellanrum mellan tecknen.. Vad beror det på?

var test = "Testar"
for (i=0;i<6;i++) {
document.write(test.charAt(i));
document.write("\n");
}

Jag vill att det ska skrivas ut såhär..

T
e
s
t
a
r

men det kommer så här... T e s t a r

Vad göra?? Tips idéer?

Medlem sedan sep. 2002104 inlägg
#2

document.write (test.charAt(i)+"<br>");

verkar som "\n" bara fungerar inuti funktioner

Medlem sedan juni 20004 308 inlägg
#3

Det du skriver ut är ju egentligen html-kod som webbläsaren tolkar, och radbrytning i html är ett s.k. white-space vilket visas som ett mellanrum. Radbrytning i html åstakommer du som sagt med "<br>".

Medlem sedan okt. 2000242 inlägg
#4

Tackar för bra och snabba svar!

138 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)