【发布时间】:2012-08-09 18:32:46
【问题描述】:
我正在创建一个像这样的 jquery 对象:
htmlCode = $("<div id='"+data.layoutDescriptions[i].id+"'></div");
似乎主要是在我这样做时缺少一些元素:
if(data.type == "ListView"){
htmlCode.append("<SELECT property='"+ data.property +"' size="+ data.listProps.length +" multiple>");
i = 0;
while(i < data.listProps.length){
htmlCode.append("<OPTION value='"+ i+1 +"'>"+ data.listProps[i] +"</OPTION>");
i++;
}
htmlCode.append("</SELECT>");
}
其中 data 是一个 Json 对象。
当我将其作为字符串执行时,它可以工作。例如 而不是
htmlCode.append("<OPTION value='"+ i+1 +"'>"+ data.listProps[i] +"</OPTION>");
我愿意
htmlCode = htmlCode + "<OPTION value='"+ i+1 +"'>"+ data.listProps[i] +"</OPTION>";
我想找出缺少的东西,所以我想查看对象 我尝试了以下方法:
alert(JQuery.htmlCode.stringify());
alert(htmlCode.html);
下班。
有什么想法吗??
谢谢。
【问题讨论】:
-
使用
.append有什么问题。 -
我想检查元素,只需执行
console.log(htmlCode)并查看控制台。它比 HTML 更容易检查。
标签: javascript jquery