我有一个表格,当单击特定跨度时,我需要它之前的跨度从标签更改为文本字段。以下是表格:
<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 功能。
任何帮助将不胜感激