Tôi có văn bản ma trong các trường văn bản biến mất khi bạn tập trung vào chúng bằng thuộc tính giữ chỗ của HTML5:
<input type="text" name="email" placeholder="Enter email"/>
Tôi muốn sử dụng cơ chế tương tự để có văn bản giữ chỗ nhiều dòng trong văn bản, có thể giống như thế này:
<textarea name="story" placeholder="Enter story\n next line\n more"></textarea>
Nhưng những \n
xuất hiện trong văn bản và không gây ra dòng mới ... Có cách nào để có một trình giữ chỗ nhiều dòng không?
CẬP NHẬT : Cách duy nhất để tôi làm việc này là sử dụng plugin jQuery Watermark , chấp nhận HTML trong văn bản giữ chỗ:
$('.textarea_class').watermark('Enter story<br/> * newline', {fallback: false});
white-space
để đảm bảo rằng nó được đặt chính xác, ví dụ: bọc trước
hoạt động ở mọi nơi trừ Safari.