ここで私はオブジェクトを持っており、その中に値を動的に挿入したいと思います。jquery/javascriptを使用して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'を挿入したいのですが、私はそれを行う方法はわかりません。 $ .mergeは機能しません。もし私が 'tr'を直接割り当てるなら、それは古い 'tr'の値を置き換えます。 誰でもこの助けてください。
objetには次のように値を割り当てることができます。var mergTr = {}; //オブジェクト mergTr.flag = 0; mergTr.valObj = 'data'; ... – Steve
@Steve申し訳ありませんが、私はそれを理解しませんでした。あなたはそれを説明するか、私に参照リンクを教えてもらえますか? –