HTML DOM Document write() metod

Definition och användning

write() Metoden skriver direkt till det öppnade (HTML-) dokumentflödet.

Varning

write() Metoden raderar alla befintliga HTML när den används på redan laddade dokument.

write() Metoden kan inte användas i XHTML eller XML.

Tips:write() Metoden används ofta för att skriva utdata öppnad med open() metod. Se exempel nedan.

Se också:

Document open() metod

Document close() metod

Document writeln() metod

Exempel

Exempel 1

Skriv text direkt till HTML-utdata:

document.write("Hello World!");

prova själv

Exempel 2

Skriv HTML-element direkt till HTML-utdata:

document.write("<h2>Hej Världen!</h2><p>Hava en bra dag!</p>");

prova själv

Exempel 3

Använd document.write() för att ta bort all befintlig HTML efter att dokumentet har laddats:

// Undvik detta fall:
function myFunction() {
  document.write("Hello World!");
}

prova själv

Exempel 4

Skriv in datumobjektet direkt i HTML-utdata:

document.write(Date());

prova själv

Exempel 5

Öppna en utdataström, lägg till något HTML och stäng utdataströmmen:

document.open();
document.write("<h1>Hello World</h1>");
document.close();

prova själv

Exempel 6

Öppna ett nytt fönster och skriv in något HTML i det:

const myWindow = window.open();
myWindow.document.write("<h1>Nytt fönster</h1>");
myWindow.document.write("<p>Hello World!</p>");

prova själv

Syntax

document.write(exp1, exp2, exp3, ...)

Parametrar

Parametrar Beskrivning
exp1, exp2, exp3,
...

Valfritt. Utdataström.

Tillåter flera parametrar och lägger till dem i den ordning de uppstår i dokumentet.

Returvärde

Ingen.

Skillnaden mellan write() och writeln()

writeln() lägger till en radbrytning efter varje mening. write() gör inte det.

Exempel

document.write("Hello World!");
document.write("Ha en bra dag!");
document.write("<br>");
document.writeln("Hello World!");
document.writeln("Ha en bra dag!");

prova själv

Observera

Använda i HTML writeln() är meningslös. Det används endast när skriva ut textdokument (type=".txt"). HTML ignorerar radbrytningar.

Om du vill bryta rad i HTML måste du användastyckeeller <br>

Exempel 1

document.write("Hello World!");
document.write("<br>");
document.write("Ha en bra dag!");

prova själv

Exempel 2

document.write("<p>Hello World!</p>");
document.write("<p>Ha en bra dag!</p>");

prova själv

webbläsarstöd

alla webbläsare stöder document.write

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Stöd Stöd Stöd Stöd Stöd Stöd