Metoda Document write() DOM HTML

Definicja i użycie

write() Metoda bezpośrednio zapisuje do otwartego (HTML) strumienia dokumentu.

Ostrzeżenie

write() Metoda usuwa wszystkie istniejące HTML, gdy jest używana na załadowanym dokumencie.

write() Metoda nie może być używana w XHTML lub XML.

Uwaga:write() Metoda jest najczęściej używana do zapisywania wyjścia strumienia otwartego przez metodę open(). Zobacz poniższy przykład.

Zobacz również:

Metoda Document open()

Metoda Document close()

Metoda Document writeln()

Przykład

Przykład 1

Wprowadź bezpośrednio tekst do wyjścia HTML:

document.write("Wiadomość dla świata!");

亲自试一试

Przykład 2

Wprowadź bezpośrednio element HTML do wyjścia HTML:

document.write("<h2>Witaj Świat!</h2><p>Majcie miłego dnia!</p>");

亲自试一试

Przykład 3

Po załadowaniu dokumentu użyj document.write() do usunięcia wszystkich istniejących HTML:

// Unikaj tej sytuacji:
function myFunction() {
  document.write("Wiadomość dla świata!");
}

亲自试一试

Przykład 4

Zapisz bezpośrednio obiekt daty do wyjścia HTML:

document.write(Date());

亲自试一试

Przykład 5

Otwórz strumień wyjściowy, dodaj trochę HTML, a następnie zamknij strumień wyjściowy:

document.open();
document.write("<h1>Wiadomość dla świata</h1>");
document.close();

亲自试一试

Przykład 6

Otwórz nowe okno i w nim wklej trochę HTML:

const myWindow = window.open();
myWindow.document.write("<h1>Nowe Okno</h1>");
myWindow.document.write("<p>Wiadomość dla świata!</p>");

亲自试一试

Gramatyka

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

Parametry

Parametry Opis
exp1, exp2, exp3,
...

Opcjonalne. Strumień wyjściowy.

Możliwe jest podanie wielu parametrów, które będą附加到文档中按出现的顺序。

Zwracana wartość

Brak.

Różnica między write() a writeln()

writeln() dodaje znak nowej linii po każdej wypowiedzi. write() go nie dodaje.

Przykład

document.write("Wiadomość dla świata!");
document.write("Masz miłego dnia!");
document.write("<br>");
document.writeln("Wiadomość dla świata!");
document.writeln("Masz miłego dnia!");

亲自试一试

Uwaga

Użycie w HTML writeln() jest bez sensu. Jest używane tylko podczas zapisywania dokumentu tekstowego (type=".txt"). W HTML, znaki nowej linii są ignorowane.

Jeśli chcesz wstawić nową linię w HTML, musisz użyćparagraflub <br>:

Przykład 1

document.write("Wiadomość dla świata!");
document.write("<br>");
document.write("Masz miłego dnia!");

亲自试一试

Przykład 2

document.write("<p>Wiadomość dla świata!</p>");
document.write("<p>Masz miłego dnia!</p>");

亲自试一试

浏览器支持

所有浏览器都支持 document.write:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Wsparcie Wsparcie Wsparcie Wsparcie Wsparcie Wsparcie