我有一个包含多个具有ID的元素的字符串,如下所示:
var data = "<div id='1'></div><input type='text' id='2'/>";
Run Code Online (Sandbox Code Playgroud)
现在,我使用此正则表达式查找字符串中的所有id:
var reg = /id="([^"]+)"/g;
Run Code Online (Sandbox Code Playgroud)
之后,我想用一个新的ID替换所有这些ID。像这样:
data = data.replace(reg, + 'id="' + reg2 + '_' + numCompare + '"');
Run Code Online (Sandbox Code Playgroud)
reg2如上所见,我希望返回id的值。
我对正则表达式不太熟悉,那么如何去做呢?
我试图在标题中暗示生成列数组中的对象,尽管我还没有找到一种工作方法.
alert( "Value 1: " + temporaryArray[1] + " - " + finalArray[1].values );
alert( "Value 2: " + temporaryArray[2] + " - " + finalArray[2].values );
var myGrid = $("#grid").kendoGrid(
{
columns:
[
{
title: temporaryArray[0] + " ",
field: gridArray[0].values + " "
}
],
dataSource:
{
data:finalArray,
pageSize:10
},
scrollable:false,
pageable:true
});
Run Code Online (Sandbox Code Playgroud)
我尝试了以下添加对象:
for( var x = 0; x < finalArray.length; x++ )
{
myGrid[columns] = { temporaryArray[x]:finalArray[x] };
}
Run Code Online (Sandbox Code Playgroud)
和
for( var x = 0; x …Run Code Online (Sandbox Code Playgroud)