【发布时间】:2013-08-06 06:14:05
【问题描述】:
我有一些文本最终会进入 PDF 的单行。因为 PDF 区域不会有新行来显示它,所以我想使用输入而不是文本区域。输入本身不允许换行,而 textareas 要求您捕获 keydown 事件并在值更改时执行正则表达式。
有没有一种方法可以设置输入样式以使其显示类似于文本区域? I've tried to accomplish it with CSS 但结果看起来不太乐观。
【问题讨论】:
-
简而言之,没有。这就是
textarea存在的原因。在编辑文本区域时,您不必必须在文本区域中捕获击键。提交表单后,您可以简单地去除换行符。 -
你看过CKEditor吗?它具有“内联”功能,您似乎可以在可编辑的 div (HTML5) 中编写
-
@ntgCleaner 什么? CKEditor 是一个所见即所得的 HTML 编辑器。我想要镇纸,而不是铁砧。
-
@Dropped.on.Caprica 通过将输入文本框用作文本区域,您正在将镇纸变成铁砧。所有的工作都是为你完成的。是的,它是一个大型插件——但它可以工作。 IMO,您要么需要创建一个隐藏的输入框来编辑 div 的“内容”(使其看起来像是在编辑 div),要么使用 CKEditor 或坚持输入
-
@MikeW 这就是我的想法。我处理这些事件或任何事情都没有问题,我只是想可能有一种方法可以以某种方式设置输入样式。