在这里我有和对象,我想动态地插入它的值。如何插入值到JavaScript对象通过使用jquery/javascript
var mergTr={}; //object
for(dd in dispID)
{
var dataID=displayObj[dispID[dd]];
if(dataObj[dataID])
{ var flag=0;
var valObj=dataObj[dataID];
var Class2 = (clsNo==0)?"even":"odd";
var cl_id=valObj["client_id"];
var dataId=dataID;
var columnName=valObj["fieldname"];
var valFilterObj={0:"",1:"",2:columnName,3:dataObj[dataID]["filter_type"],4:"",5:dataObj[dataID]["filter_auto"]};
if(flag==0){
for(vv in valFilterObj){
tr=$("<tr/>");
mergTr=tr;
tr.addClass(clsNo);
var td=$("<td/>");
td.append(columnName);
tr.append(td);
}
$.merge(mergTr,tr);
}
}
}
我想插入对象“TR”作为looping.But我不知道如何做到这一点。 $ .merge不起作用。如果我将直接分配'tr',那么它会替换旧的'tr'值。 任何人都可以帮助我这个请。
您可以像下面这样为您的objet赋值:var mergTr = {}; // object mergTr.flag = 0; mergTr.valObj ='data'; ... – Steve
@Steve对不起,我不明白这一点。你能否请你解释一下,或者你可以给我任何参考链接。 –