JS动态生成tr和td的问题,每行只能四个td。

本人求教高手解决,关于根据内容个数动态生成行和列的问题。代码简略如下<html><body><tableid="table"></table></body></html>... 本人求教高手解决,关于根据内容个数动态生成行和列的问题。代码简略如下
<html>
<body>
<table id="table"></table>
</body>
</html>
function changeTab(lmjc){
var size= document.getElementsByName("tdname").length;
for(var i=0 ;i<length;i++ ){
alert(document.getElementsByName("tdname")[i].value);
}
}
size是指从后台传到页面内容的个数,
document.getElementsByName("tdname")[i].value是每个内容的具体值;
我的任务是根据size的多少动态生成td和tr,每一个tr只能有4个td,如果size大于4就要再生成一个tr,简单点说就是每4个td后就要增加一个tr并且把具体的.value值填写到td里面。球高手帮我写好这段js。明早用,谢谢。
展开
 我来答
王大拿TT
2017-09-19
知道答主
回答量:14
采纳率:0%
帮助的人:1.2万
展开全部
var size=4;
var _html = "";
for (var i = 0; i < size; i++) {
if (i % 4 == 0) {
_html += "<tr>";
}
_html += "<td>"+i+"</td>";
if (i != 0 && ((i + 1) % 4) == 0 || i == size - 1){
_html += "</tr>";
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
naileiforever
2013-04-27 · TA获得超过945个赞
知道答主
回答量:82
采纳率:0%
帮助的人:23.7万
展开全部
哈哈,我来给 你回答吧,我都没在百度知道里面赚过分。反正你给分给我保证出结果。我去研究下啊。
追问
大哥,快点啊,我是新手,如果能实现我再给你加50分,我分有的是。每一行四个td,如果大于四就要再生成一个tr。每个td都有document.getElementsByName("tdname")[i].value的值。最好还在td上加上单击事件。如果加上单击事件我给你加100
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
简讯快递
2013-04-26 · TA获得超过1202个赞
知道小有建树答主
回答量:1926
采纳率:33%
帮助的人:494万
展开全部
往tr里加td
再往table里加tr
这个没问题吧?
追问
我是新手,帮我写出这段来吧
追答
看看 html node 操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式