die Methode addEventListener() funktioniert nicht

Ok, also habe ich versucht, diese Seite mit einem addEventListener-Funktion, um das klicken auf eine Schaltfläche; Es hat nicht funktioniert. Ich verengt Sie sich, indem Sie löschen alles, aber die grundlegenden Elemente für den Hörer, und ich bin noch mit dem folgenden:

<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function init(){
    document.getElementById("test").addEventListener("mousedown", function(){
        alert("Test successful");
    });
}
body.onload = init();
</script>
</head>
<body>
<button id="test">Click</button>
</body>
</html>

das hat nicht funktioniert, so weiß ich, das Problem ist in meiner syntax der oben genannten. Bedenken Sie, dass, wenn ich nahm body.onload = init(); und stattdessen onload="init()" in den body-tag, es hat funktioniert :O Problem ist, ich will nicht zu haben, Sie inline. Irgendwelche Vorschläge?

Hinweis: Bedenken Sie, dass diese Frage nicht, wie es ist ein bug in JS, auch wenn der Titel so suggerieren könnte, es geht darum, wie ich kann es nicht erhalten, um zu arbeiten, da möglicherweise habe ich die syntax falsch. Bitte fühlen Sie sich frei, um es umzubenennen, wenn Sie es wünschen.

InformationsquelleAutor Bluefire | 2012-05-31

Schreibe einen Kommentar