Почему не выводится айди???
<html>
<body>
<p>Установите ассоциацию</p>
<script>
//случайный массив без повторений
var size = 10, arr = [], numbers = [];
for(var i = 0; i <= size; i++) {
arr.push(i);
}
for(var i = 0; i <= size; i++) {
var value = arr.splice(Math.floor(Math.random() * ((size-i) - 1) + 1),1);
numbers.push(value.pop());
}
var num =
var numshuffle = [];
for(var i = 0; i <= 5; i++) {
numshuffle[i] = num[numbers[i]];
}
var x = [];
for (var i = 0; i < 5; i++){
x[i] = document.createElement("INPUT");
x[i].setAttribute("type", "button");
x[i].setAttribute("id", x[i].setAttribute("value", String(numbers[i]));
x[i].onclick = function(){
alert(x[i].getAttribute("id"));
//Почему не выводится айди???
};
document.body.appendChild(x[i]);
}
var br = document.createElement("BR");
document.body.appendChild(br);
var n = [];
for (var i = 0; i < 5; i++){
n[i] = document.createElement("INPUT");
n[i].setAttribute("type", "button");
n[i].setAttribute("value", String(numshuffle[i]));
document.body.appendChild(n[i]);
}
</script>
</body>
</html>
Свидетельство о публикации №121011308705