J'ai du texte fantôme dans les champs de texte qui disparaissent lorsque vous vous concentrez sur eux à l'aide de l'attribut d'espace réservé de HTML5:
<input type="text" name="email" placeholder="Enter email"/>
Je veux utiliser le même mécanisme pour avoir un texte d'espace réservé multiligne dans une zone de texte, peut-être quelque chose comme ceci:
<textarea name="story" placeholder="Enter story\n next line\n more"></textarea>
Mais ceux \n
-ci apparaissent dans le texte et ne provoquent pas de sauts de ligne ... Existe-t-il un moyen d'avoir un espace réservé multiligne?
MISE À JOUR : La seule façon dont je l'ai fait fonctionner était d'utiliser le plugin jQuery Watermark , qui accepte le HTML dans le texte de l'espace réservé:
$('.textarea_class').watermark('Enter story<br/> * newline', {fallback: false});
white-space
pour vous assurer qu'elle est correctement définie, par exemple, pré-wrap
fonctionne partout sauf Safari.