html - 在文本区域的占位符属性内插入换行符?

我尝试了几种方法,但都没有奏效。有谁知道解决这个问题的妙招?

<textarea placeholder='This is a line \n this should be a new line'></textarea>

<textarea placeholder='This is a line     
should this be a new line?'></textarea> <!-- this works in chrome apparently -->

更新:它在 chrome 中不起作用。这只是文本区域的宽度。

参见: http://jsfiddle.net/pdXRx/

最佳答案

您可以在占位符属性内插入一个新行html实体 :

<textarea name="foo" placeholder="hello you&#10;Second line&#10;Third line"></textarea>

适用于: Chrome 62、IE10、Firefox 60

不适用于: Safari 11

https://jsfiddle.net/lu1s/bxkjLpag/2/

https://stackoverflow.com/questions/7312623/

相关文章:

jquery - 使用 jQuery 获取所选选项的索引

html - 为什么 z-index 不起作用?

javascript - 加载网页时如何自动将焦点设置到文本框?

css - 2列div布局: right column with fixed width,左流体

php - 在我的 PHP 代码中解析错误 : Syntax error, 文件意外结束

jquery - Bootstrap 抛出 Uncaught Error : Bootstrap's

html - 删除vim中HTML标签之间的文本?

html - 响应方 block 网格

html - 100% 最小高度 CSS 布局

javascript - 在 HTML5 中使用目标 ="_blank"可以吗?