想为id为one的地方赋值

document.getElementById("one").innerHTML = '第' + Math.ceil(j / 9) + '排' + '第' + l + '列';

可是每循环一次都被后一次循环覆盖掉了,怎样才能保留每一次的赋值?

你需要一个数组去存储这个数据 arr
每次运行,都把加入的数据 arr.append( '第' + Math.ceil(j / 9) + '排' + '第' + l + '列')
document.getElementById("one").innerHTML = arr

你这样直接赋值就是替换掉了,改成document.getElementById("one").innerHTML += '第' + Math.ceil(j / 9) + '排' + '第' + l + '列';试试
不知道你是不是要这种拼接的效果