Was ich versuche zu tun, ist, meine Funktion aufzurufen, sobald jemand auf meine Schaltfläche klickt. Aber ich weiß, dass es mitAufruf einer Alarmfunktion über eine Schaltfläche, aber ohne Onclick
<button onclick="myFuntion()>
getan werden kann, aber ich möchte diesen Schritt überspringen, ich habe nicht eine Funktion in meinem Knopf will, ich habe, dass seine schlechte Programmierung gehört.
Allerdings, wie meine Datei aussieht.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javacript" src="javascript.js"> </script>
<title> Javascript </title>
<script>
function testFunction(){
document.getElementById("test").onclick = Hello;
}
function Hello(){
alert("Hello");
}
</script>
</head>
<body>
<button type="button" id="test" <!-- I know i can use onclick="testFunction()" here but i dont wanna !-->> Click me </button>
</body>
</html>
Wie kommt es tut Pop-up mit der Box „Hallo“, wenn ich auf den Knopf drücken, was ich falsch gemacht habe?
Sie wollen also nicht die Funktion auf dem Click-Ereignis befestigen, und Sie fragen, warum es die Funktion nicht ausgeführt, wenn Sie darauf klicken ? Das ist das Click-Ereignis * für *. Es ist nicht wirklich klar, was das Problem hier ist. – David
Nun, Sie rufen nie testFunction irgendwo auf, so dass das Klickereignis nicht zur Schaltfläche hinzugefügt wird. – epascarello
Die Frage ist: Warum nicht onclick verwenden, das dafür entworfen ist? – andreaem