レッスンに戻る

クリックして TD を編集する

重要性: 5

クリックでテーブルセルを編集可能にしてください。

  • クリック時 – セルが “編集可能” (テキストエリアが内部に現れます)になり、HTML を変更することができます。リサイズする必要はなく、すべてのジオメトリは同じままにしてください。
  • ボタン OK と CANCEL がセルの下に現れ、編集を 終了/キャンセル することができます。
  • 同時に編集可能なセルは1つだけです。<td> が “編集モード” のとき、他のセルでのクリックは無視されます。
  • テーブルは多くのセルを持つ可能性があります。イベント移譲を使ってください。

デモ:

タスクのためのサンドボックスを開く

  1. クリック時 – 同じサイズでボーダーの無い <textarea> でセルの innerHTML を置き換えます。JavaScriptやCSSを利用して適切なサイズを設定できます。
  2. textarea.valuetd.innerHTML に設定します。
  3. テキストエリアにフォーカスします。
  4. セルの下に OK/CANCEL ボタンを表示し、それらのクリックを処理します。

サンドボックスで解答を開く