【问题标题】:Break line defaultvalue of textareatextarea的断行默认值
【发布时间】:2019-08-28 05:30:38
【问题描述】:

我有这样的默认值的文本区域:

<textarea>
  One Two Three
</textarea>

我怎样才能显示这样的字段:

One
Two
Three

【问题讨论】:

  • 用什么? JavaScript? CSS?只是普通的 HTML?
  • 你可以使用js,css,添加代码到默认值,例如一个\n两个\n...,我只想要页面加载时,textarea显示这样

标签: textarea


【解决方案1】:

假设你指的是占位符,这里已经回答了这个问题:Insert line break inside placeholder attribute of a textarea?

请注意,没有简单的方法,只有一些可能在某些浏览器中起作用的技巧,而不是像在您想要换行的地方使用 这样的其他浏览器。

<textarea placeholder="one&#10; two">
</textarea>

根据您的用途,您可以设置宽度或使用 col="5" 之类的东西来强制每个单词到下一行,但这也会影响用户输入。

【讨论】:

  • 我希望它是默认值,因为用户可以在输入每个字段时删除每行,如果它是占位符,则输入时所有占位符都会消失。
  • 每行默认值是输入指南,我希望用户删除每行以添加该行的信息,其他行仍然出现
【解决方案2】:

我的解决方案here

我用&lt;br/&gt;标签替换空格符

【讨论】:

    【解决方案3】:

    解决方案: 使用默认文本区域与 \r\n 分隔。它会起作用的。

    "One\r\nTwo\r\nThree\r\nFour"
    

    【讨论】:

      猜你喜欢
      • 2013-03-31
      • 2013-03-01
      • 2017-01-28
      • 2016-05-19
      • 1970-01-01
      • 2014-10-12
      • 2018-04-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多