【发布时间】:2020-06-03 16:51:35
【问题描述】:
这可能是一个奇怪的问题,但是是否可以构建部分可编辑但部分不可编辑的表格单元格?我的意思是,我想使用 JavaScript 通过在 JavaScript 中设置 .contentEditable = true 来使大部分单元格可编辑(已经完成)。但是,我还希望有一部分(最好在右侧)是无法覆盖或编辑的文本。
我在这里要做的是使大部分表格单元格可编辑以放入原始数据,即数字。但是要留下一个单位的停滞部分,以便该单位实际上不会被视为输入(它更像是装饰)。
如果有帮助,我已经绘制了我想象的模型:
到目前为止,我已经尝试在<td> 之后的初始输入之后添加一个<input> 元素,然后设置输入的样式以设置point-events: none。但这看起来不太好,最终在内容可编辑单元格内创建了一个输入表单,这并不是我真正想要的,最终看起来像这样:
我认为它必须使用一些 CSS 覆盖,而不是实际上是 HTML 表格的一部分。无论哪种方式,我该怎么做?
【问题讨论】:
标签: javascript html css