Na rozdíl od metody write, metoda writeln přidá přenesený text na webovou stránku s přenosem řádku. Pokud je tato metoda vyvolána několikrát za sebou, pak každý hovor přidá text do nového řádku. Například, pokud vyvoláte metodu writeln ("Ahoj"), a potom writeln ("svět!") na stránce se zobrazí:
ПриветМир!
Rozdíl mezi metodami write a writeln první přidává text bez přenosu řádku a druhý s přenosem řádku. Výběr metody závisí na struktuře a vizuálním vzhledu, kterého chcete na své webové stránce dosáhnout.
Rozdíl mezi write a writeln v JavaScriptu
Funkce write v JavaScriptu
Příklad použití funkce write :
document.write("Привет, мир!");document.write("Заголовок
");document.write("Это абзац текста.
");
V důsledku provedení tohoto kódu bude na webové stránce zobrazen:
- Ahoj, světe!
- Záhlaví
- Je to odstavec textu.
Za zmínku stojí, že používání funkce write může způsobit určité problémy. Je to proto, že při volání této funkce po stažení celého dokumentu přepíše obsah stránky odstraněním již existujících prvků, včetně obslužných rutin událostí.
Je také třeba si uvědomit, že při používání write v asynchronních skriptech musíte být opatrní, abyste nevyvolávali konflikty s jinými skripty na stránce. V některých případech se doporučuje použít metody k dynamickému vytváření a přidávání prvků, jako je createElement a appendChild .
Funkce writeln v JavaScriptu
V JavaScriptu je funkce writeln, která se používá k zápisu řádku textu s následným přenosem řádku.
Hlavní rozdíl funkce writeln z funkce write po napsání řádku textu pomocí writeln kurzor se automaticky přenese na další řádek.
Například následující kód:
document.writeln ("Toto je nový řádek textu.");
Přinese další výsledek:
Je to nový řádek textu.
Je také třeba poznamenat, že funkce writeln automaticky převede všechny argumenty, které přenáší, na řádky, takže je možné přenášet hodnoty různých typů dat bez výslovné konverze.
innerHTML je vlastností prvku DOM a je obsahem prvku, včetně všech jeho podřízených prvků. Umožňuje měnit nebo přijímat obsah prvku a také přidávat nové prvky HTML. Rozdíl oproti dokumentu.write () je, že innerHTML nenahrazuje veškerý obsah stránky, ale mění pouze uvedený prvek a jeho potomky.
Další zvláštnost innerHTML je možné jej použít k provádění skriptů a přidávání stylů dynamicky na webovou stránku. Díky tomu je výkonným nástrojem pro vytváření interaktivních stránek a aktualizaci jejich obsahu bez nutnosti úplného restartu.
| Metoda | Výsledek |
|---|---|
| document.write() | Nahrazuje veškerý obsah stránky |
| innerHTML | Změní obsah uvedené položky |
Možnost přenosu řádku
Použití metody writeln () je zvláště užitečné při vytváření prvků HTML nebo jiných návrhů, kde je pro každý prvek nebo atribut vyžadován nový řádek.
Při vytváření seznamu lze například použít metodu writeln () k přidání nového řádku po každé položce:
- První bod
- Druhý bod
- Třetí bod
Pomocí metody write () by byl celý seznam zobrazen na jednom řádku:
- První bod
- Druhý bod
- Třetí bod
Příklady použití
Metoda write:
Níže je uveden příklad použití metody write:
document.write("Привет, мир!");
V důsledku provádění tohoto kódu bude na webové stránce zobrazen text " Ahoj, světe!".
Metoda writeln:
document.writeln("Привет,");document.writeln("мир!");
Na webové stránce bude výsledek provádění tohoto kódu vypadat následovně:
Привет,мир!
Kdy používat write a writeln
Metoda writeln() funguje podobným způsobem, ale s přidáním automatického překladu řádku na konci každého hovoru. To znamená každou novou výzvu writeln() bude umístěn na novém řádku v dokumentu HTML.
Použití write() může být užitečné, pokud potřebujete přidat text na konkrétní místo na stránce bez překladu na nový řádek. To může být užitečné například pro vytváření tabulek a dalších složitých komponent pomocí JavaScriptu.