Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem 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.

Předmět Autor Datum
Asi jsem nepochopil, co má být výsledek. Můžeš to upřesnit?
Wikan 05.10.2019 23:10
Wikan
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í… nový
JanekK. 07.10.2019 15:42
JanekK.
var a array sa dá uložiť, trebárs do localstorage, alebo i priamo sa z nich vygenerovať JSON a umožn… nový
Mlocik97 07.10.2019 15:44
Mlocik97
Pokud si z nich vytvoříš skript a ten vložíš do HTML, tak dají. nový
Wikan 07.10.2019 15:59
Wikan
Můžeš to upřesnit? nový
JanekK. 07.10.2019 16:19
JanekK.
Co konkrétně? nový
Wikan 07.10.2019 16:51
Wikan
Netuším jak to myslíš, nějaká ukázka by nebyla? nový
JanekK. 07.10.2019 20:04
JanekK.
Prostě si před uložením vložíš do HTML např. tohle: <script> var promenna1 = "hodnota1"; var promen… nový
Wikan 07.10.2019 20:08
Wikan
Načo manipulovať s DOM, ak som dobre pochopil čo tazateľ chce, tak nestačí jednoducho to čo som mu j… nový
Mlocik97 07.10.2019 20:12
Mlocik97
A kam si ten JSON uloží? nový
Wikan 07.10.2019 20:15
Wikan
No stále neviem jak to tazatel myslel, ale ak to má byť ako objekt v prehliadači, tak čo localstorag… nový
Mlocik97 07.10.2019 20:18
Mlocik97
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 j… nový
Wikan 07.10.2019 20:20
Wikan
No nikde som nevidel že by tazatel písal o soubore, ja som prečítal len že to chce uložiť do pole (a… nový
Mlocik97 07.10.2019 20:22
Mlocik97
On to není jeho první dotaz. nový
Wikan 07.10.2019 20:24
Wikan
Aha... ok. nový
Mlocik97 07.10.2019 20:27
Mlocik97
Jo takhle, to jo, to funguje. Když ale změním obsah těch var tak se to neuloží s aktuální hodnotou. nový
JanekK. 07.10.2019 22:34
JanekK.
Musíte pri kazdej zmeny v JS, previesť zmeny doDOM, nebo manipulujte priamo s tymi v DOM a tie i pou… nový
Mlocik97 07.10.2019 22:35
Mlocik97
A jak se takové změny provádí? nový
JanekK. 07.10.2019 22:50
JanekK.
Však proto píšu, abys to vytvořil před uložením. poslední
Wikan 08.10.2019 06:20
Wikan
Trebars: var mojepremenne = { // } var myJSON = "text/json;charset=utf-8," + encodeURIComponent(JS… nový
Mlocik97 07.10.2019 17:25
Mlocik97

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í.

var a array sa dá uložiť, trebárs do localstorage, alebo i priamo sa z nich vygenerovať JSON a umožniť jeho stiahnutie.

Načo manipulovať s DOM, ak som dobre pochopil čo tazateľ chce, tak nestačí jednoducho to čo som mu ja poradil, JSON?

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.

No nikde som nevidel že by tazatel písal o soubore, ja som prečítal len že to chce uložiť do pole (array)

Musíte pri kazdej zmeny v JS, previesť zmeny doDOM, nebo manipulujte priamo s tymi v DOM a tie i pouzivajte.

Trebars:


var mojepremenne = {
       //
}

var myJSON = "text/json;charset=utf-8," + encodeURIComponent(JSON.stringify(mojepremenne));
var el = '<a href="data:' + myJSON + ' " download="mojepremenne.json">stiahni JSON</a>'
document.getElementById('stiahnutJSON').innerHTML += el;

p.s. nepísal som to v IDE ani neskúšal, takže možno sú v tom chyby, ale princíp je jasný. Je to podľa https://jsfiddle.net/cowboy/hHZa9/ prepísané z jQuery do PURE JS

Zpět do poradny Odpovědět na původní otázku Nahoru