javascript向表格插入一行问题
发布网友
发布时间:2022-04-27 13:26
我来回答
共6个回答
热心网友
时间:2022-04-24 06:07
你的表名写的对吗?跟‘myTable’这个一样吗?
也许是你哪个地方变量名写错了。一般我出错我自己就能找到,今天就教你个找错的方法:
大量在不同地方插入
alert('XXXXXXX1');
alert('XXXXXXX2');
alert('XXXXXXX3');
然后看哪个没弹出框显示,那么出错的地方就在那个alert(‘’)上面
javascript都是按顺序执行的,如果哪个地方出错就不执行下面的了。这样就能快速找到。
热心网友
时间:2022-04-24 07:25
var table = document.getElementById('myTable');
var row = table.insertRow(table.rows.length - 1);
var cell1 = row.insertCell(0);
cell1.innerHTML="JavaScript";
var cell2 = row.insertCell(1);
cell2.innerHTML = "¥100.00";
使用insertRow,insertCell.
热心网友
时间:2022-04-24 08:59
Table 有提供自带的方法, 而且是兼容所有浏览器的, 为什么不使用呢?
var table = document.getElementById('myTable'),
row = table.insertRow(table.rows.length - 1);
row.insertCell(0).innerHTML = 'JavaScript';
row.insertCell(1).innerHTML = '¥100.00';
热心网友
时间:2022-04-24 10:51
你把最后一行改成old.parent().insertBefore(newRow, old)试试
热心网友
时间:2022-04-24 12:59
建议用jQuery实现,获取table的对象然后$('#table id').append('<tr><td>书名</td><td>价格</td></tr>')
热心网友
时间:2022-04-24 15:23
var rows=document.getElementById('myTable').rows;