複数の列と行があるグリッドがあります。一度に1つのセルだけを編集したい。ユーザーがtdにカーソルを合わせたときに編集アイコンを表示することで、ユーザーが編集アイコンをクリックしてtdを編集できるようにします。onblurは新しい値を保持し、tdにフォーカスがない場合は編集アイコンも非表示になります。
このためのコードを書くことができません。JQueryの手法を適用したいと思います。
<table>
<thead>
<tr>
<th>1</th>
<th>2</th>
<th>3</th>
</tr>
</thead>
<tbody>
<tr id="r1">
<td>- |</td>
<td>blah 1 |</td>
<td>blah 2 <div class="editit" style="background:url(pencil.png) no-repeat"></div></td>
</tr>
JQueryの専門家がこの問題の解決を手伝ってくれると素晴らしいでしょう。