求助!如何使用jquery 将数据循环填入两个tr???

for (var i = 0; i < items.length; i++) {
mytr = $("<tr class='contentlist0' style='height:30px' ><td align='center' width:200px;height:30px;overflow:hidden;white-space:nowrap;text-overflow: ellipsis;>" + items[i].id + "</td></td><td width:350px;height:30px;white-space:nowrap;overflow:hidden; text-overflow:ellipsis;-webkit-text-overflow:ellipsis; onclick='clickme(\"" + items[i].nm + "\")'>" + items[i].nm + "</td><td width:20px;><button id='btn' value='click'>打开</button></td></tr>");
mytab.append(mytr);

}
这是我现在的代码,但是我想再做一个tr class等于contentlist1就在这个tr的下面,请问有办法把数据循环填入这两个tr中吗?
我这个主要是用来实现隔行变色的,如果有其他更好的方法也烦请告知
最新回答
为期待而延续

2025-06-18 11:00:13

当然有啊,你这个字符串的拼接,太麻烦了,而且不好看,检查也不好检查

建议你每个tr里面,就是循环里面,如果有数据就分别设置td,把数据包裹进去,然后再appendTo
这个tr,这样就可以了啊
追问
有那你告诉我啊。。。我这个主要是用来实现隔行变色的,如果有更好的方法的话也请您告诉我
追答
隔行换色啊?这个很简单啊,一下搞定的啊

$("tr").each(function(i){this.style.backgroundColor=['#ccc','#fff'][i%2]})