Anstatt das Verhalten in seiner Markup Einbetten versuchen, das Skript entmischen , indem sie einem Skriptblock im Bereich der Seite, außerhalb des Geltungsbereichs des Dokumentkörper bewegt, wie folgt:
<script type="text/javascript">
window.onload = function() {
document.getElementById('testButton').onclick = function() {
document.getElementById('xyz').style.color = 'red';
};
};
</script>
Aus Leistungsgründen können Skriptblöcke auch im unteren Bereich des Dokumententexts platziert werden, obwohl moderne Browser die Leistung Differenz eher strittig machen. Das wichtige Konzept besteht darin, die Einbettung von verhaltensorientierten Elementen in die Strukturelemente zu vermeiden.
Sie können es asynchron mit dem Async-Attribut laden, auf diese Weise blockiert es den Rest der Seite – Ibu
Normalerweise kurz vor dem Schließen
Tag ist ein guter Ort. – Cory