Sie können wie die Dinge tun, wenn Sie all dies in Ihrer HTML-Datei wollen
<script>
function hello(){
\t alert('hello')
}
</script>
<button id="bait" onClick="hello()">
Click me
</button>
<!-- OR -->
<!-- <button onclick="javascript:(() => {alert('hello')})()"> -->
<!-- But it's good for short function only -->
Aber ich denke, Sie jQuery statt (wenn verwenden sollten können Sie)
Wenn Sie dies tun möchten, fügen Sie einfach eine Funktion clickhandler:
$("#bait").on("click",() => {
alert('hello')
})
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script>
<button id="bait">Click me </button>
Ein bisschen übertrieben für eine Aufforderung, aber ich nehme an, Sie bitten, dies für eine trickier Funktion so dass es dann insgesamt einfacher sein imo
Javascript und Java haben sehr wenig gemeinsam. Entfernen Sie das Java-Tag! –
Alles, was Sie zu tun versuchen, ist * definieren * eine Funktion, die sowieso nichts sichtbar machen würde. Rufen Sie einfach den Code auf, den Sie aufrufen möchten: 'onclick =" alert ('hallo') "' Wenn Sie eine Funktion definieren möchten, tun Sie dies separat in Ihrem JavaScript-Code und rufen Sie einfach die Funktion in 'onclick' auf. (Oder, noch besser, hängen Sie es als Handler aus dem JavaScript-Code an, damit Sie kein JavaScript in Ihrem HTML schreiben.) – David