Отображение номера для каждой строки не работает - PullRequest
0 голосов
/ 29 апреля 2019

Я пытаюсь отобразить номер каждой строки и добавить заданное значение к входам одним нажатием кнопки. Например:

Anna
George
John
Doe

станет

1,Anna
2,George
3,John
4,Doe

Я попробовал следующий фрагмент кода, но он не работает:

function addNumber() {
  var content = document.getElementById('myTextArea').value;
  var line = 1;
  var replaced = content.replace(/^/gm, function() {
  return '<span class="line-number-position">&#x200b;<span class="line-number">' + line++ + '</span></span>';
  })
}
<textarea id="myTextArea"></textarea>
<button onclick="addNumber()">CLICK ME</button>

1 Ответ

0 голосов
/ 29 апреля 2019

Попробуйте это.

function addNumber() {
  var content = document.getElementById('myTextArea').value;
  var line = 1;
  var replaced = content.replace(/[0-9],/g, '').replace(/^/gm, function() {
  return line++ +',';
  })
  document.getElementById('myTextArea').value=replaced
}
<textarea id="myTextArea"></textarea>
<button onclick="addNumber()">CLICK ME</button>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...