abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 06:11 | Nová verze

    Společnost Valve aktualizovala přehled o hardwarovém a softwarovém vybavení uživatelů služby Steam. Podíl uživatelů Linuxu dosáhl 3,58 %. Nejčastěji používané linuxové distribuce jsou Arch Linux, Linux Mint a Ubuntu. Při výběru jenom Linuxu vede SteamOS Holo s 26,32 %. Procesor AMD používá 67,43 % hráčů na Linuxu.

    Ladislav Hagara | Komentářů: 0
    dnes 05:55 | IT novinky

    V Las Vegas probíhá veletrh CES (Consumer Electronics Show, Wikipedie). Firmy představují své novinky. Například LEGO představilo systém LEGO SMART Play: chytré kostky SMART Brick, dlaždičky SMART Tagy a SMART minifigurky. Kostka SMART Brick dokáže rozpoznat přítomnost SMART Tagů a SMART minifigurek, které se nacházejí v její blízkosti. Ty kostku SMART Brick aktivují a určí, co má dělat.

    Ladislav Hagara | Komentářů: 0
    včera 18:33 | Bezpečnostní upozornění

    Vládní CERT (GovCERT.CZ) upozorňuje (𝕏) na kritickou zranitelnost v jsPDF, CVE-2025-68428. Tato zranitelnost umožňuje neautentizovaným vzdáleným útočníkům číst libovolné soubory z lokálního souborového systému serveru při použití jsPDF v prostředí Node.js. Problém vzniká kvůli nedostatečné validaci vstupu u cest k souborům předávaných několika metodám jsPDF. Útočník může zneužít tuto chybu k exfiltraci citlivých

    … více »
    Ladislav Hagara | Komentářů: 4
    včera 16:22 | Komunita

    V úterý 13. ledna 2025 se v pražské kanceláři SUSE v Karlíně uskuteční 5. Mobile Hackday, komunitní setkání zaměřené na Linux na mobilních zařízeních, kernelový vývoj a související infrastrukturu. Akci pořádá David Heidelberg.

    … více »
    lkocman | Komentářů: 0
    včera 16:00 | Pozvánky

    Už je 14 dní zbývá do začátku osmého ročníku komunitního setkání nejen českých a slovenských správců sítí CSNOG 2026. Registrace na akci je stále otevřená, ale termín uzávěrky se blíží. I proto organizátoři doporučují, aby se zájemci přihlásili brzy, nejlépe ještě tento týden.

    … více »
    VSladek | Komentářů: 0
    včera 02:22 | Pozvánky

    Rok 2026 sotva začal, ale už v prvním týdnu se nashromáždilo nezvykle mnoho zajímavostí, událostí a zpráv. Jedno je ale jisté - už ve středu se koná Virtuální Bastlírna - online setkání techniků, bastlířů a ajťáků, kam rozhodně doražte, ideálně s mikrofonem a kamerou a zapojte se do diskuze o zajímavých technických tématech.

    Dějí se i ne zcela šťastné věci – zdražování a nedostupnost RAM a SSD, nedostatek waferů, 3€ clo na každou položku z Číny … více »
    bkralik | Komentářů: 0
    5.1. 22:00 | Komunita

    Vývojáři GNOME a Firefoxu zvažují ve výchozím nastavení vypnutí funkce vkládání prostředním tlačítkem myši. Zdůvodnění: "U většiny uživatelů tento X11ism způsobuje neočekávané chování".

    Ladislav Hagara | Komentářů: 11
    5.1. 15:22 | Nová verze

    Nástroj pro obnovu dat GNU ddrescue (Wikipedie) byl vydán v nové verzi 1.30. Vylepšena byla automatická obnova z disků s poškozenou čtecí hlavou.

    Ladislav Hagara | Komentářů: 0
    5.1. 12:55 | IT novinky

    Protokol IPv6 má již 30 let. První návrh specifikace RFC 1883 je z prosince 1995.

    Ladislav Hagara | Komentářů: 15
    5.1. 01:55 | IT novinky

    Byli vyhlášeni vítězové ocenění Steam Awards 2025. Hrou roku a současně nejlepší hrou, která vám nejde, je Hollow Knight: Silksong.

    Ladislav Hagara | Komentářů: 2
    Které desktopové prostředí na Linuxu používáte?
     (1%)
     (4%)
     (0%)
     (11%)
     (24%)
     (5%)
     (6%)
     (3%)
     (11%)
     (51%)
    Celkem 238 hlasů
     Komentářů: 5, poslední dnes 10:35
    Rozcestník

    Dotaz: Javascript neaktualizuje element

    15.9.2022 01:10 RadekXxX | skóre: 10
    Javascript neaktualizuje element
    Přečteno: 516×

    Ahoj, kod jsem maximalne zjednodusil, ma delat to, ze mam DIV rules_1 a rules_2, ma se nacist INI soubor, ktery obsahuje X parametru pro rules_1 a X parametru pro rules_2, ty parametry ma dynamicky vlozit do DIV rules_1 a rules_2. Priklad by mel do rules_1 vytvorit 1 pravidlo a k hodnote input pridat 'ok'. Do rules_2 by mel vytvorit 2 pravilda a pridat do input 'ok', ale prvni input se nezmeni, kdyz se divam do konzole, tak vypisuje, ze input se zmenil, ale v prohlizeci neni input aktualizovan.

    <div id="rules_1"></div>

    <div id="rules_2"></div>

     

    <script>

    var initVal=0;

     

    function addRule (idx){

    initVal++;

    let dest = document.getElementById ('rules_' + idx);

    dest.innerHTML += '<input type=text value="' + initVal + '" class="Rule_' + idx + '_DTValue"><br>';

    }

     

    function load (){

    let ini = {};

    ini['Rule_1'] = {};

    ini['Rule_1']['OutputIdx'] = 1;

     

    ini['Rule_2'] = {};

    ini['Rule_2']['OutputIdx'] = 2;

     

    ini['Rule_3'] = {};

    ini['Rule_3']['OutputIdx'] = 2;

     

    for (let i=1; i<=100; i++){

    if (ini['Rule_' + i] == undefined) break;

     

    let PIdx = ini['Rule_' + i]['OutputIdx'];

    addRule (PIdx);

     

    elm = document.getElementsByClassName ('Rule_' + PIdx + '_DTValue');

    console.log (elm[elm.length - 1].value);

     

    elm[elm.length - 1].value = elm[elm.length - 1].value + ' ok';

    console.log (elm[elm.length - 1].value);

    }

    }

     

    load ();

    </script>

     


    Řešení dotazu:


    Odpovědi

    Řešení 1× (RadekXxX (tazatel))
    15.9.2022 10:56 chrono
    Rozbalit Rozbalit vše Re: Javascript neaktualizuje element
    Tá časť dest.innerHTML += ... "vymaže" zmenu vo value atribúte. Na pridanie nových elementov sa dá použiť niečo ako createElement + appendChild.
    Řešení 1× (RadekXxX (tazatel))
    15.9.2022 12:17 Petr
    Rozbalit Rozbalit vše Re: Javascript neaktualizuje element
    Nebo původnímu kódu více odpovídající

    dest.insertAdjacentHTML('beforeend', '...')
    16.9.2022 20:52 RadekXxX | skóre: 10
    Rozbalit Rozbalit vše Re: Javascript neaktualizuje element
    Aha, takze ono to neprida na konec, ale cely obsah to vymaze a znovu vlozi (predpokladam, ve stejnem stavu jak kdyz se prvky vytvarely) bez upravenych attribut prvku, to jsem netusil, diky.
    15.9.2022 11:41 z_sk | skóre: 34 | blog: analyzy
    Rozbalit Rozbalit vše Re: Javascript neaktualizuje element
    Prepis do objektovo, fakt to vyzerá krajšie a lepšie sa v tom orientuje a nie je to extra ťažke na naučenie:
    <script> class showRules { constructor(root) { let el=document.getElementById(root); el.innerHTML='
    '; this.root=root; } create_line(rule){ let line=document.createElement("div"); line.classList.add("line"); let el=document.createElement("span"); el.innerHTML=rule; line.append(el); el=document.createElement("button"); el.innerHTML="OK"; line.append(el); return line; } add_rule_1 (rule){ let section=document.getElementById(this.root+"_1"); let line=this.create_line(rule); section.append(line); } add_rule_2 (rule){ let section=document.getElementById(this.root+"_2"); let line=this.create_line(rule); section.append(line); } } shower=new showRules("show_rules"); shower.add_rule_1("test A"); shower.add_rule_1("test B"); shower.add_rule_2("test C"); <<script>
    Ak potrebuješ ukládať nejaké dáta k nejakému elementu, tak nemusíš ukladať do array, ale môžeš použiť .dataset v JS
    debian.plus@protonmail.com
    16.9.2022 20:58 RadekXxX | skóre: 10
    Rozbalit Rozbalit vše Re: Javascript neaktualizuje element
    Diky, ja jsem tridy vubec neresil, chtel jsem vlozit co nejjednodussi kod pro pochopeni. MJ. Jak vlozim takhle pekne formatovany kod do fora ? Zkousel jsem ruzny moznosti, ale psalo to bud chybu ze znacka "script" neni povolena nebo nejaky problem s TrueType fontem (nejsou si uplne jistej).
    16.9.2022 21:41 z_sk | skóre: 34 | blog: analyzy
    Rozbalit Rozbalit vše Re: Javascript neaktualizuje element
    <pre class="brush: html"><div>Hello world</div></pre>
    
    debian.plus@protonmail.com
    16.9.2022 23:57 RadekXxX | skóre: 10
    Rozbalit Rozbalit vše Re: Javascript neaktualizuje element

    Stejna chyba (znacka SCRIPT neni povolena) Jenom jsem mezi PRE vlozil SCRIPT

    <pre class="html brush:"><script></pre>

    17.9.2022 00:00 RadekXxX | skóre: 10
    Rozbalit Rozbalit vše Re: Javascript neaktualizuje element

    Oprava:

    <pre class="brush: html"><script></pre>

    17.9.2022 00:28 z_sk | skóre: 34 | blog: analyzy
    Rozbalit Rozbalit vše Re: Javascript neaktualizuje element
    Tak aj so script zapíseš:
    <pre class="brush: html">&lt;script>document.write("Hello world");&lt;/script></pre>
    A vystup:
    <pre class="brush: html"><script>document.write("Hello world");</script></pre>
    Znak < musíš zakódovať ako HTML entitu.
    debian.plus@protonmail.com
    17.9.2022 00:38 RadekXxX | skóre: 10
    Rozbalit Rozbalit vše Re: Javascript neaktualizuje element
    Super, dekuju, priste vyuziju

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.