【发布时间】:2019-09-17 14:43:42
【问题描述】:
我正在尝试显示每行的编号,并通过单击按钮将给定值添加到输入中。例如:
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">​<span class="line-number">' + line++ + '</span></span>';
})
}
<textarea id="myTextArea"></textarea>
<button onclick="addNumber()">CLICK ME</button>
【问题讨论】:
-
也许你想要这样的东西? JsFiddle Demo 不需要
line变量,您只需+1循环递增i -
@NewToJS 这太棒了!非常感谢。知道如何添加输入值吗?例如。 1234,1,1,Anna,其中 1234,1 是给定值。
-
我不明白你的意思。你能给我一个工作的例子吗?
-
@NewToJS 类似这样的东西:jsfiddle.net/jd27xpuh
-
您有多个
textarea元素。你能解释一下你对客户输入和预期结果的期望吗?也许如果我了解预期的步骤和结果,我也许可以让事情变得更简单。
标签: javascript html list multiline