我正在製作一個程序,該程序應該在加載時製作一列按鈕。 之後,點擊後,它應該新建一列按鈕並顯示點擊按鈕的ID。點擊返回按鈕ID - JavaScript
當它應該創建新的按鈕列時它工作正常,但它顯示列中每個按鈕的ID。它甚至會返回我下一列的ID。第一個按鈕列的ID在加載時顯示。
有人可以幫助我使它只顯示被點擊的按鈕的ID。 下面是代碼:
<html> <head>
<style>
.addItem {
width: 80px;
float: left;} </style>
<script>
var lev = 0; var levmax=5;var some;
function addBu(){
repeat();
};
function repeat(){
if(lev<levmax){
lev++;
var bo = document.getElementById("kod");
var di = document.createElement('DIV');
di.className="addItem";
for (var i=0; i<4; i++){
var bu= document.createElement('BUTTON');
var te = document.createTextNode('Text');
var te1 = document.createTextNode(lev.toString());
var br = document.createElement('BR');
bu.id=(lev*10+i).toString();
some=(lev*10+i).toString();
bu.addEventListener("click", repeat);
bu.addEventListener("click" , reply_clickk(some));
bu.appendChild(te);
bu.appendChild(te1);
di.appendChild(bu);
di.appendChild(br);
}
bo.insertBefore(di, bo.childNodes[0]);
}
function reply_clickk(clicked_id){
alert(clicked_id);
};
};
</script>
</head>
<body id="kod" onload="addBu()">
</body></html>
讓我知道你是否需要一些輔助信息 –