【问题标题】:how to line break on placholder of text area [duplicate]如何在textarea的占位符中换行[重复]
【发布时间】:2019-07-04 05:15:25
【问题描述】:

我希望在 reactjs 上的 textarea 占位符上换行

到目前为止,我尝试过使用\n<br>nl2br\\n,但都没有工作

<Input type="textarea" name="txtarea"  placeholder="Line1  \n Line2" />

当前输出与Line1 \n Line2在同一行中

我的目标是把它们放在单独的一行上

Line1 
Line2

【问题讨论】:

    标签: javascript html reactjs


    【解决方案1】:

    您必须将 &amp;#10; insted \n 放在占位符内

    【讨论】:

      【解决方案2】:

      换行符不适用于&lt;input&gt; 元素的占位符属性,但它们适用于&lt;textarea&gt; 元素。

      但是,使用&lt;input type="textarea"&gt; 不是有效的标记,浏览器会将其替换为&lt;input type="text"&gt;

      如果您想要多行输入,请改用&lt;textarea&gt;

      对于换行符,在占位符中使用&amp;#13;&amp;#10; HTML 实体,即line feednew line 字符:

      <input type="text" placeholder="line&#13;&#10;line2">
      <textarea placeholder="line1&#13;&#10;line2"></textarea>

      【讨论】:

      • 在 Safari 技术预览版 113 中不起作用
      • 天才
      • 在 Safari 14.1.2 中不起作用
      猜你喜欢
      • 2015-06-27
      • 2015-04-14
      • 2020-05-20
      • 2012-02-25
      • 2016-09-23
      • 2017-06-13
      • 2020-06-27
      • 2012-02-20
      • 2018-10-07
      相关资源
      最近更新 更多