【发布时间】:2016-05-25 01:34:52
【问题描述】:
不 - 我不想使用文本区域。
我想将文本输入设置为基本上看起来像文本区域。因此我希望它打破文本而不是水平延伸。
为什么?我想禁止用户输入中的换行符,并且我想避免实现不允许 return 的 javascript、从粘贴的内容中删除换行符以及其他可能的hacks。
【问题讨论】:
-
不确定如何让文本与顶部对齐 -- jsfiddle.net/teqs6dov
-
您可以创建自定义元素并将其扩展为具有输入功能 -- webcomponents.org/articles/introduction-to-custom-elements
-
当然我们可以扩展元素来做应该是常见的行为。但是话又说回来,为什么我们每次想要做的时候都必须重新发明什么应该是常见的行为呢?系统故障。
-
根据规范,您不能,但您可以使用
contenteditable构建类似的东西。