У меня была такая же проблема с новой строкой в JavaScript.Если вы получаете значение из MySql, вы можете попробовать это:
$php_string = str_replace('<br />','<br />\\',nl2br($php_string));
Сначала замените разрыв строки тегом html <br/>
, а затем добавьте \ после созданного тега <br/>
;Таким образом, строка JS всегда заканчивается символом \, что указывает на правильную новую строку в коде JavaScript.