Я пытаюсь создать вход (type = "button") и установить onclick-Event в функцию, которая должна передать параметр. Весь объект должен быть добавлен в div, и это все. В основном this - это моя попытка, но я не понимаю, почему это не работает.Динамическое создание кнопки с использованием DOM и редактирование события onclick
Я вставил код в jsfiddle, поэтому его легче воспроизвести. Нажмите here.
Что я делаю неправильно? Я изучаю это методом проб и ошибок, поэтому, пожалуйста, объясните, что случилось. Большое спасибо!
[править] для случая jsfiddle будет вниз на один день, вот код, который я пытался бежать ... :)
<!doctype html>
<html>
<head>
<title>onclick event example</title>
<script type="text/javascript" language="javascript">
var i = 0;
var h = new Array();
function addButton() {
i++;
var container = document.getElementById("check0");
var 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() {
showAlert(i)
};
container.appendChild(h[i]);
}
function showAlert(number) {
alert("You clicked Button " + number);
}
</script>
</head>
<body>
<div id="check0">
<input type="button" value="klick mich" id="number0" onclick="addButton()"/>
</div>
</body>
</html>
Введите код. Что, если завтра будет завтра? –