次のようなhtmlコードがあります。
<table>
<tr>
<td bgcolor=yellow>LED #1</td>
<td id=led0 bgcolor=red>ON</td>
</tr>
<tr>
<td bgcolor=yellow>LED #2</td>
<td id=led1 bgcolor=red>ON</td>
</tr>
<tr>
<td bgcolor=yellow>LED #3</td>
<td id=led2 bgcolor=red>ON</td>
</tr>
<tr>
<td bgcolor=yellow>LED #4</td>
<td id=led3 bgcolor=red>ON</td>
</tr>
<tr>
<td>
<button>number 1</button>
</td>
</tr>
<tr>
<td>
<button>number 2</button>
</td>
</tr>
<tr>
<td>
<button>number 3</button>
</td>
</tr>
</table>
私はこのようなことを達成したいと思います:
$('button').click(function() {
var index = $("button").index(this);
// alert(index);
$("#led[index]").html('<div style="background:#cccccc" >OFF</div>');
});
言い換えれば、押されたボタン(すでに機能している)を検出id="led[index]"
し、変数を使用して td 要素のhtmlコードを変更し"index"
て、正しいLED番号を見つけたいと考えています。
何か案が?