Moin, irgendwie steh ich aufm Schlauch.
Ich komm nicht dahinter, wieso die onclick Funktion nicht mach, was sie soll:
HTML
<!DOCTYPE html>
<head>
<meta charset="utf-8" />
<title></title>
<script type="text/javascript">
MyClass =
{
container :null,
button :null,
textfield :null,
init:function()
{
this.container = document.getElementById("container");
this.textfield = document.getElementById("textfield");
this.button = document.getElementById("button");
// erster versuch: Uncaught TypeError: undefined is not a function
/*this.button.onclick = function(){this.change()};*/
// zweiter versuch: wird sofort ausgefürt, aber nicht onclick (was es ja soll)
this.button.onclick = this.change();
return;
},
change:function()
{
//alert(this.textfield.value)
this.container.innerHTML = this.textfield.value;
return;
}
}
document.onreadystatechange = function(){
if(document.readyState == "complete"){
MyClass.init();
}
}
</script>
</head>
<body>
<div id="container">hier soll der inhalt vom textfiel onclick rein</div>
<input type="text" id="textfield" value="" />
<button id="button">do</button>
</body>
</html>
Alles anzeigen
Wie bekomm ich denn das onclick da "rein" oO?