我想在表达式中使用变量以在添加更多时自动递增 id。但是当我在表达式中添加变量时它不起作用,当我在表达式中静态输入字符串“_1”时它起作用了
这是代码
$(document).ready(function() {
var row_number_current = 1;
var row_number_increment = Number(row_number_current);
row_number_increment += 1;
var addMore = '<div id="data_box_1"><label for="chart-pie-text_1">Chart Text</label></div>';
var row1 = addMore.replace("/_"+row_number_current+"/g", '_'+row_number_increment);
var row2 = addMore.replace(/_1/g, '_'+row_number_increment);
alert(row1);
alert(row2);
});
row1 的结果是
<div id="data_box_1"><label for="chart-pie-text_1">Chart Text</label></div>
第 2 行结果是
<div id="data_box_2"><label for="chart-pie-text_2">Chart Text</label></div>