HTML-Code:'this.variable' Objektelement in dem separaten Datei
<input class="jscolor" id="color-picker">
<div id="rect" class="rect"></div>
<script src="jscolor.js"></script>
<script src="skrypt.js"></script>
Javascript-Code:
function update(jscolor) {
document.getElementById('rect').style.backgroundColor = '#' + jscolor;
}
window.onload=function() {
document.getElementById('color-picker').onchange = update(this.jscolor);
}
in Probe über Funktion 'Update' funktioniert nicht korrekt, aber wenn ich Einführung dieser Funktion in html
<input class="jscolor" id="color-picker" onchange="update(this.jscolor)">
ist alles in Ordnung.
Also meine Frage ist, wie, nach den guten Trends, loszuwerden Ereignis induzieren von HTML und verschiebe es in separate Javascript-Datei?
Mit "im Anschluss an die guten Trends" Ich würde verwenden [addEventListener] (https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/ addEventListener). – Teemu