我有一个文本区域(ID为'work'),方括号中有连续的数字,如下所示:
[6] [7] [8] [9] [10]
我希望在按下按钮时,每个按钮都应该增加 1,如下所示:
[7] [8] [9] [10] [11]
我如何在 Javascript 中执行此操作?我写了以下内容,但它不起作用:
addOne = function() {
var work = document.getElementById('work');
var re = /\[\d+\]/g
var arr = re.match(work.value);
var len = arr.length;
var pat = /\d+/
var begin = pat.exec(arr[0]);
var last = pat.exec(arr[len-1]);
for (i=begin;i<=last;i++) {
var re1 = new RegExp("[i]");
var re2 = new RegExp("[i++]");
var newval = work.value.replace(re1,re2);
work.value = newval;
}
}
除了这些数字之外,文本区域还可能有其他文本。请在这里帮助我。任何指导将不胜感激。