我有这个代码
newRow = "<tr><td>[[var1]]</td><td>[[var2]]</td><td>[[var3]]</td></tr>"
现在我有这个数组
data['var1'] ='test1';
data['var2'] ='test2';
data['var3'] ='test3';
我想以最简单的方式替换 newRow 中的上述数据。我怎样才能做到这一点?
我有这个代码
newRow = "<tr><td>[[var1]]</td><td>[[var2]]</td><td>[[var3]]</td></tr>"
现在我有这个数组
data['var1'] ='test1';
data['var2'] ='test2';
data['var3'] ='test3';
我想以最简单的方式替换 newRow 中的上述数据。我怎样才能做到这一点?
$.each(data, function(key, item) {
newRow = newRow.replace('[[' + key + ']]', item);
});
不需要 jQuery:
newRow = newRow.replace(/\[\[(\w+)\]\]/g, function($0, $1) {
return ($1 in data ? data[$1] : '');
// empty string as fallback, if not available in data
});