Wie ruft man eine Methode aus der JavaScript-Klasse aus HTML?Rufen Sie eine Klassenmethode aus HTML
Ich finde keine Lösung für den Aufruf der Klassenmethode von HTML generierten Code mit Javascript.
Ich schreibe kleines Beispiel zum besseren Verständnis.
<head>
<script>
function MyClass() {
var self = this;
this.init = function() {
document.getElementById('list').innerHTML = this.mainTemplate();
};
this.mainTemplate = function() {
return '<button id="start" class="btn btn-danger btn-lg" onclick="onStart()" type="button"> value </button>';
};
this.onStart = function onStart() {
alert('bingo');
};
}
</script>
</head>
<body>
<div id ="list"> </div>
<script>
var a = new MyClass();
a.init();
//a.onStart();
</script>
</body>
Ich habe alles versucht, den Sinn kommt, wie ...
- onStart()
- self.onStart()
- this.onStart()
- MyClass. onStart()
- MyClass.prototype.onStart()
- a.onStart
- MyClass.onStart
'Onclick = "onStart()"' verweist nicht 'a.onStart()' – guest271314