テーブルがあり、特定のスパンをクリックすると、その前のスパンがラベルからテキストフィールドに変わる必要があります。以下は表です。
<table>
<tbody>
<tr>
<td><span class="spanName">John Doe</span> <span class="spanDefaultName">Alter</span></td>
</tr>
<tr>
<td><span class="spanName">Jayne Doe</span> <span class="spanDefaultName">Alter</span></td>
</tr>
</tbody>
</table>
ここで、John Doeがクリックされた後のAlter、つまりJohn Doeだけからテキストフィールドに変更する必要がある前のスパンを考えてみましょう(これは他のすべてにも当てはまります)。John Doeのスパンの変更をクリックすると、結果は次のようになります。
<table>
<tbody>
<tr>
<td><span class="spanName"><input type="text" /></span> <span class="spanDefaultName">Alter</span></td>
</tr>
<tr>
<td><span class="spanName">Jayne Doe</span> <span class="spanDefaultName">Alter</span></td>
</tr>
</tbody>
</table>
可能であれば、:nextなどを使用してjQueryで可能だと思いますが、IDではなくクラスのみを使用してこれを実装する必要があります。
また、スパンの代わりにアンカーを使うべきだと思われる場合は、お知らせください。jQueryの:nextおよび:previous機能のために、スパンを使用しています。
どんな助けでも大歓迎です