如何在文本中的特定方案后换行

How can I break line after specific scheme in text

我正在编写一个国际象棋棋手,我在 js 文件中有这个脚本,可以将 PGN 写入文本区域。

而不是这个:

我的脚本是这样做的:

我在后端使用 chess.js,代码在调用每个棋子掉落的函数中打印出 PGN,因此每次玩家移动时它都会更新。

Javascript


var updateEveryMove = function(){
  document.getElementById('pgnview').innerHTML = chess.pgn();
};

HTML


<textarea readonly id="pgnview" class="textarea" rows="4" cols="50"></textarea>

我必须执行什么脚本才能像 this 图片中那样打印 PGN。

感谢您的帮助!

正如他们的文档所说 here,您可以在 chess.pgn() 中传递诸如 newline_char 之类的选项,以决定在每个新行之前添加什么。您可以传递 \n,它会在 <textarea> 中添加一个新行以在新行中显示移动。

var updateEveryMove = function(){
  document.getElementById('pgnview').innerHTML = chess.pgn({newline_char: '\n'});
};