# textarea输入框placeholder换行问题

我们知道input和textarea有placeholder这个属性,但是如果要实现placeholader内文本的换行,是不是就傻逼了?

# 优雅的hack

<textarea class="textAreaMultiline" 
          placeholder="Hello, \nThis is multiline example \n\nHave Fun"
          rows="5" cols="35"></textarea>
1
2
3
const textAreas = document.getElementsByTagName('textarea')
Array.prototype.forEach.call(textAreas, (elem) => {
  elem.placeholder = elem.placeholder.replace(/\\n/g, '\n')
})
1
2
3
4
上次更新: 2/28/2021, 1:44:20 PM