Hirdetés

Új hozzászólás Aktív témák

  • fordfairlane
    veterán

    Amúgy amit akartál, nem túl bonyolult :)

    <html>
    <body>

    <p>The push method appends a new element to an array.</p>

    <button onclick="myFunction()">Try it</button>

    <p id="demo"></p>

    <script>
    var fruits = ["Banana", "Orange", "Apple", "Mango"];
    document.getElementById("demo").innerHTML = fruits;

    function myFunction() {
    var demo = document.getElementById("demo");
    demo.innerHTML = fruits + ",";
    var d = document.createElement("SPAN");
    d.style.color = "red";
    d.innerHTML = "Lemon";
    demo.appendChild(d);
    fruits.push("Lemon");
    }
    </script>

    </body>
    </html>

    Ezzel a megoldással az a gond, hogy nem a tömb tartalmát jeleníti meg, hanem a meglévő elemek mögé kirajzol egy újabb elemet pirossal. Ezek után ennek az új elemnek csupán a szövegét hozzáadja a tömbhöz. Na de ha nem a tömb tartalmát jeleníti meg, akkor minek hozzáadni az utolsó elemet? Vagy pont ez volt a cél, hogy mindig újra hozzáadja azt az elemet, és csak az a legutolsó kell pirossal?

Új hozzászólás Aktív témák