Wie zu verwenden addEventListener

War ich ein Skript erstellt mit div-Elementen, jedes mal, wenn eine Taste gedrückt wird. Ursprünglich hatte ich die Funktion als inline mit der onclick Attribut, aber jslint nicht mag, also zog ich es heraus und versuchte stattdessen zu verwenden addEventListener("click",function());

Habe ich noch nie genutzt addEventListener() vor also ich bin mir auch nicht sicher, ich benutze es richtig.

Das problem ist, dass es schafft eine div wenn die Seite geladen wird und wird nicht alles tun, wenn die Taste gedrückt wird.

Vielen Dank im Voraus.

hier ist was ich habe:

<body>
<form>
    <textarea id="a"></textarea>    
    <br>
    <input value="button" type="button">
</form>
<div id="content">
</div>
<script>
    /*jslint browser:true */
    function createEntry(text) {
        "use strict";

        var div = document.createElement("div");
        div.setAttribute("class", "test");
        document.getElementById("content").appendChild(div);
    }
    var input = document.getElementsByTagName("input")[0];
    input.addEventListener("click", createEntry(document.getElementById('a').value));
</script>

InformationsquelleAutor Kyle Messner | 2012-12-07
Schreibe einen Kommentar