javascriptでは、配列のある要素インデックス値に関わるthis.index問題を取得します.
9190 ワード
<html>
<head>
<script type="text/javascript">
window.onload = function () {
var buttons = document.getElementsByTagName('input');
var oDiv = document.getElementsByTagName('div');
for (var i = 0; i < buttons.length; i++) {
buttons[i].index = i; // buttons[i].index , this.index undefined
buttons[i].onclick = function () {
for (var j = 0; j < oDiv.length; j++) {
oDiv[j].id = ' ';
};
oDiv[this.index].id = 'active'; // oDiv[i].id, i
console.log(i);
console.log(this.index);
};
};
};
script>
head>
<body>
<input type="button" value="1">
<input type="button" value="2">
<input type="button" value="3">
<div id="active">111div>
<div>222div>
<div>333div>
body>
html>