Ich habe versucht, dieses "This" zu funktionieren, um es an ein/beliebiges HTML-Element zu binden, auf das die Funktion angewendet wird. Ich versuche, es universell zu halten, um es zu ermöglichen, die gleiche Funktion auf mehrere HTML-Elemente anzuwenden.Binding .this zu einem HTML-Element
Hinweis:
Ich will nicht mit ids zu verwirren noch Klassen und so, da ich die Funktion so universell wie möglich halten will.
<!doctype html>
<html>
<body>
<input type="button" value="Old" onClick="Change(this);">
<script type="text/javascript">
function Change(){
this.innerHTML = "New";
};
</script>
</body>
</html>
Ihrem Eingabe-Tag fehlt in Ihrem mitgelieferten Beispiel eine schließende spitze Klammer. – JosephGarrone
Entschuldigung, ich habe gerade eine schnelle Kopie der Datei gemacht, ich habe die schließende Klammer offenbar nicht eingefangen. Wie auch immer es existiert, so löst es das Problem nicht. – Unknown96
übergeben Sie 'this' als Argument an' Change' ... das nichts bindet, das ein Argument übergibt. 'Function Change (element) {element.innerHTML =" New "; } würde funktionieren –