javascript - 如何 chop 表格单元格中的文本?

标签 javascript css contenteditable

我想让我的表格单元格像 excel 中的单元格一样可编辑(意味着当我单击任何单元格时,应该出现一个突出显示的可编辑框,如果输入的文本超过单元格宽度,它的宽度应该增加)。完成后,表格单元格应显示为普通单元格,但超出的文本应被 chop 。它应该类似于excel sheet cell。

我试过了,

<td contenteditable="true" class="content" style="overflow:hidden"></td>

在焦点事件上,我将其 z-index:15。同样在模糊事件中,我删除了 z-index。但是输入的文本不会被裁剪,单元格宽度会随着文本的宽度而更新。

我也试过,

<td><div contenteditable="true" style="width:100%; height:100% overflow:hidden"></div>  
</td>

但溢出不起作用。

请帮助并提前致谢。

最佳答案

.content:focus{
  display: inline-block;
  width: "YOUR WIDTH";
}

现在您应该在 javascript 标签中添加问题:“如何在该单元格中进行编辑”

关于javascript - 如何 chop 表格单元格中的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18527609/

相关文章:

javascript - 如何使用渲染之间的钩子(Hook)从其父组件调用 render prop 提供的回调

javascript - 将弹出窗口添加到 Google map 中的多个标记

asp.net 表单的 CSS 问题

javascript - jQuery 可拖动/可内容编辑代码未正确响应

javascript - 检测用户何时离开网页的最佳方法?

javascript - 尝试拉取数据时与 API 的差异

css - 谷歌浏览器两种元素样式的区别

css - Qt StyleSheet 自定义样式属性自定义QGLwidget

html - 如何防止浏览器将 HTML 插入到 contenteditable 元素中

excel - 粘贴为纯文本 Contenteditable div & textarea (word/excel...)