webForumDet fria alternativet

Newline....(\n)

3 svar · 245 visningar · startad av Proton

ProtonMedlem sedan okt. 2000247 inlägg
#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?

jupitersMedlem sedan sep. 2002102 inlägg
#2

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

verkar som "\n" bara fungerar inuti funktioner

JojoxxMedlem sedan juni 20004 306 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>".

ProtonMedlem sedan okt. 2000247 inlägg
#4

Tackar för bra och snabba svar!

Genererad på 375 ms · cache AV · v20260730165559-full.f96bc7eb