jquery解析json并动态换行的问题 20

这是页面的代码<selectid="subtype"name="subtype"onchange="javascript:GetIconList(this.value)"... 这是页面的代码
<select id="subtype" name="subtype" onchange="javascript:GetIconList(this.value)">
<option value="1">xxx</option>
<option value="2">yyy</option>
<select>
<tr class="icontr" id="icontr"
</tr>
这是ajax代码
function GetIconList(value){
var icontr = $("#icontr");
if(value == -1 || value == 0){
icontr.html("");
}else{
$.post("iconAction.do?method=getIconList",{subtypelsh:value},callbackIconList,"json");
}
}

function callbackIconList(data){
var icontr = $("#icontr");
var items = data.iconlist;
if(items.length == 0){
icontr.html("");
icontr.append("<td colspan='4'>暂无数据!</td>");
}else{
icontr.html("");
for(var i = 1;i<=items.length;i++){
var obj = items[i-1];
icontr.append("<td align='left'><img alt='标记' src='" + obj.path + "'><input id='hiddenradio" + obj.lsh + "' name='hiddenradio' type='hidden' value='" + obj.path + "'/><input id='radio" + obj.lsh + "' class='radio' name='radio' type='radio' value='" + obj.lsh + "'/></td> ");
var radioObj = document.getElementById("radio" + obj.lsh);
radioObj.onclick = function(){ChangeMovePic()};
}
}

我想每当输出两个td时,换行,也就是添加<tr>
根据变量用if(i% == 2){icontr.append("</tr><tr>")}无效,看了下API说这种append是相当于添加childElement,那我应该怎么加呢,在线等!!!
}
展开
 我来答
cashisok
2010-04-24 · 超过11用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:0
展开全部
var html = "";
html +="<tr>"

for(var i = 1;i<=items.length;i++){
var obj = items[i-1];

html += "之前append的td";

if(i%2 == 0){
html += "</tr><tr>"
}
}
html +="</tr>"
icontr.html(html);

再次循环绑定onclick
匿名用户
2010-04-24
展开全部
不会。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式