Dynamically Generating a Button
This dynamically generates a button by clicking an other button.
By clicking the generated Button it throws an alert() saying "You clicked Button x".
by Christoph Voigt
HTML
<script>
var i = 0;
var h = new Array();
function addButton() {
i++;
var container = document.getElementById("check0");
h[i] = document.createElement("input");
h[i].type = 'button';
h[i].name = 'number' + i;
h[i].value = "number" + i;
h[i].id = 'number' + i;
h[i].onclick = function(i) {
return function() {
showAlert(i)
}
}(i);
container.appendChild(h[i]);
}
function showAlert(number) {
alert("You clicked Button " + number);
}
</script>
<div id="check0">
<input type="button" value="klick mich" id="number0" onclick="addButton()"/>
</div>