Warum erhält refButton
im folgenden JavaScript-Code null
?JavaScript getElementByID() funktioniert nicht
<html>
<head>
<title></title>
<script type="text/javascript">
var refButton = document.getElementById("btnButton");
refButton.onclick = function() {
alert('I am clicked!');
};
</script>
</head>
<body>
<form id="form1">
<div>
<input id="btnButton" type="button" value="Click me"/>
</div>
</form>
</body>
</html>
Oder verwenden Sie Prototype, JQuery oder ein anderes Paket, um das Ereignis DOM ready zu behandeln. –
Ich glaube nicht, dass er nur für das DOM-ready-Event eine ganze Bibliothek importieren muss. ;) –
@Paul - guter Punkt. @JMSA das DOM ready-Ereignis wird tatsächlich ausgelöst, BEVOR alle Bilder heruntergeladen werden und NACH alle Skripte und die Seite heruntergeladen wurde. Daher wird das Ereignis DOM ready vor dem Ereignis window.onload ausgelöst. :) – jaywon