我試圖生成一個輸入(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>
將代碼放在那裏。如果明天jsfiddle失敗怎麼辦? –