
PURE JS - Jak vložit do pole html/JS kód?
Ahoj, poraďte prosím někdo jak mám vložit v JS do pole třeba tento smíšený kód.
<div id="test"><button type="button"
onclick="document.getElementById('demo').innerHTML = Date()">
Click me to display Date and Time.</button>
<p id="demo"></p></div>
Kód načtu pomocí
var kod = document.querySelector( 'divl#test') ;
ale nevím, jak ho uložit do pole tak, abych ho stejně mohl zase vypsat do html.
Poradíte prosím? Děkuji.
Asi jsem nepochopil, co má být výsledek. Můžeš to upřesnit?
Tak jinak, mám v JS pole, které bych potřeboval nějak uložit do html a někdy jindy zase po spuštění stránky vytvořit JS pole a naplnit ho z toho html.
Html včetně změn lze uložit, ale obsah vars či arrays se uložit pokud vím nedají.
Pokud si z nich vytvoříš skript a ten vložíš do HTML, tak dají.
Můžeš to upřesnit?
Co konkrétně?
Netuším jak to myslíš, nějaká ukázka by nebyla?
Prostě si před uložením vložíš do HTML např. tohle:
No a když to HTML otevřeš, tak máš ty proměnné naplněné hodnotami.
Načo manipulovať s DOM, ak som dobre pochopil čo tazateľ chce, tak nestačí jednoducho to čo som mu ja poradil, JSON?
A kam si ten JSON uloží?
No stále neviem jak to tazatel myslel, ale ak to má byť ako objekt v prehliadači, tak čo localstorage, ak to nemusí byť súbor, ja neviem pod pojmom uložiť čo myslí, či súbor, či localstorage (trvalá pamäť v prehliadači), či nejaký objekt v JS, či do DOM to vypísať? A když bude potrebovať, znova to z tade načíta, a vloží späť do "HTML" (teda DOM), ne? Ja ale nechápem teraz ani tebe ani tazatele.
On si chce uložit aktuální stránku do souboru a při jeho opětovném načtení ho mít ve stejném stavu jako při uložení.
No nikde som nevidel že by tazatel písal o soubore, ja som prečítal len že to chce uložiť do pole (array)
On to není jeho první dotaz.
Aha... ok.
Jo takhle, to jo, to funguje. Když ale změním obsah těch var tak se to neuloží s aktuální hodnotou.
Musíte pri kazdej zmeny v JS, previesť zmeny doDOM, nebo manipulujte priamo s tymi v DOM a tie i pouzivajte.
A jak se takové změny provádí?
Však proto píšu, abys to vytvořil před uložením.