如何解决如何使用插入单元格和插入行
function tablefunction(rows,cols) {
var table = document.getElementById("myTable")
var row = table.insertRow()
var cell = row.insertCell()
for (r = 0; r < rows; r++) {
table.insertRow(r)
for (c = 0; c < cols; c++) {
row.insertCell(c)
当前结果
<tbody>
<tr>
<tr>
<tr>
<tr>
<tr>
<tr>
<tr>
<tr>
<td>
<td>
<td>
<td>
<td>..... goes on for 64 tds
我想做的是每个TR有8个tds,但是我不知道该怎么做,因为如果我在第一个for循环中有insertcell,那么如果我有在insertrow之前插入insertcell,它将导致错误,因为那不是表的工作方式。
期望的结果:
<tbody>
<tr>
<td>
<td>
<td>
<td>
<td>
<td>
<td>
<td>
<tr>
<td>
<td>
<td>
<td>
<td>
<td>
<td>
<td>
<tr>
<td>
<td>
<td>
<td>
<td>
<td>
<td>
<td>
etc etc for 8 trs.
解决方法
通过在第一循环中设置当前行来解决。
image_generator = tf.keras.preprocessing.image.ImageDataGenerator(rescale=(1/255.0))
training_generator = image_generator.flow_from_directory(train_dir,batch_size=20,color_mode = 'rgb',target_size=(64,64))
function tablefunction(rows,cols) {
var table = document.getElementById("myTable")
var row = table.insertRow(0);
var cell = row.insertCell(0);
for (r = 0; r < rows; r++) {
row = table.insertRow(r);
for(c=0;c<cols;c++){
cell = row.insertCell(0);
cell.innerHTML = `${r} ${c}`
}
}
}
tablefunction(4,4);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。