Quando generiamo un alert box (o, più semplicemente, un alert) con Javascript potremmo avere l’esigenza di spezzare il contenuto di testo andando a capo. Un errore comune è quello di provare a farlo inserendo il tag <br> in questo modo:
alert('Prima linea di testo<br>Seconda linea di testo...');
Ovviamente è un errore! Il metodo alert(), infatti, non ammette come parametro una stringa formattata in HTML!
Ma come è possibile, quindi, creare una nuova linea di testo all’interno di un alert? La risposta, in realtà, è molto più semplice di quanto si possa pensare. Il parametro messaggio previsto dalla sintassi del metodo alert(), infatti, altro non è che una stringa plain text. Questo vuol dire che per creare un ritorno a capo sarà sufficiente utilizzare la sequenza di caratteri \n che indica al terminale l’inizio di una nuova linea (new line).
Vediamo un esempio:
alert('Prima linea di testo...\nSeconda linea di testo...');
Prova il codice