# 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
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
3
4