5個のボックスに数字の入った簡単なWebページがあります。 いずれかのボックスをクリックすると、その中に書かれた番号がポップアップします。しかし、私のために同じ番号がポップアップしています。 同じ番号を表示するjavascriptのクリック機能
var main = function() {
var nums = [1, 2, 3, 4, 5];
for (var i = 0; i < nums.length; i++) {
var num = nums[i];
var box = $("<div>");
box.text(num);
box.addClass("container");
box.on('click', function() {
alert("you clicked "+num);
});
$('body').append(box);
}
};
$(document).ready(main);
が、これは私のhtmlファイルである
main.js:
は、ここに私のJavaScriptファイルである
index.htmlを
<!DOCTYPE html>
<html>
<head>
<title>clicker</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="style.css">
</head>
<body>
<script type="text/javascript" src="jquery-1.12.3.min.js"></script>
<script type="text/javascript" src="main.js"></script>
</body>
</html>
、これが私のCSSファイルです:
style.cssに
.container{
width:100px;
height:100px;
background-color: grey;
border: 2px ridge yellow;
}
jsfiddle: https://jsfiddle.net/7evx7urg/