![](/img/trans.png)
[英]How can I insert some text into a textarea using JavaScript or jQuery?
[英]How can I insert values in to javascript object by using 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'作為循環。但是我不知道該怎么做。 $ .merge無法正常工作。 如果我直接分配“ tr”,則它將替換舊的“ tr”值。 誰能幫我這個忙。
如果需要<tr>
列表,則應使用數組而不是對象。
var mergTr={}; // {} denotes object
var mergTr=[]; // [] denotes array
您可以將值作為mergTr.push(trObject);
推mergTr.push(trObject);
數組中mergTr.push(trObject);
您應該使用數組存儲tr,在for循環中使用var在本地重新定義tr,然后添加到數組。
var mergTr=[];
// the initial code
// ...
if(flag==0){
for(vv in valFilterObj){
var tr=$("<tr/>");
// Here the old tr is being re-assigned mergTr=tr;
tr.addClass(clsNo);
var td=$("<td/>");
td.append(columnName);
tr.append(td);
mergTr.push(tr);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.