Javascript生成的表中每个单元格的Id

Javascript生成的表中每个单元格的Id,javascript,excel,Javascript,Excel,我正在使用将列和行添加到表中 现在,我尝试向每个生成的单元格添加一个id,就像在excel表中一样 对于行,我分配0、1、2等,对于列,我分配a、b、c等,因此第一个单元格的id为0a或a0或类似内容 更新: var table=document.getElementById(“excelTable”); var输入=table.getElementsByTagName(“输入”); var globalLen=input.length; var arr=[],arrStr=[]; var nu

我正在使用将列和行添加到表中

现在,我尝试向每个生成的单元格添加一个id,就像在excel表中一样

对于行,我分配0、1、2等,对于列,我分配a、b、c等,因此第一个单元格的id为
0a
a0
或类似内容

更新:

var table=document.getElementById(“excelTable”);
var输入=table.getElementsByTagName(“输入”);
var globalLen=input.length;
var arr=[],arrStr=[];
var numId=null,modStr=null,re=null,var1=null,var2=null,total=null,sign=null;
函数createCell(cell,r,c){
cell.innerHTML=“”;
}
函数addRowId(待定){
返回tbl.rows.length;
}
函数addColId(待定){
对于(i=0;i0;n--){
var tbl=document.getElementById('excelTable'),
行=tbl.insertRow(tbl.rows.length),
我
对于(i=0;i0;n--){
var tbl=document.getElementById('excelTable'),
我
对于(i=0;i
我在为每个单元格分配唯一ID时遇到问题。ID必须有行号(1、2、3等)中的一个数字和列(1、2、3等或a、b、c等)中的一个数字或字母

所以最后它看起来像11,12,等等,或者1a,1b,等等

ID将分配给此单元格中的
输入


我的目标是获取单元格(行和列)的索引,并将这些索引分配给ID。

您可以使用
yourCell.setAttribute('ID','a0')
只需从循环变量生成id。

您可以尝试
yourcell.setAttribute(“id”,“uniqueIdentifier”)


对于
uniqueidentifier
您可以获得
行[index]列[index]
,它将为您提供该行和列的值。

您可以尝试
yourcell.setAttribute(“id”,“uniqueidentifier”)
对于您拥有的每个单元格,可以从您提到的行和列中派生出
uniqueidentifier
。或者
yourcell.id=“uniqueidentifier”。请点击“编辑”并将您的实际代码添加到问题中,不要依赖外部文章的链接。twitter状态不错。等待太长了?你在哪里添加唯一ID?你能给这个行[index ]列[索引]吗?我在路上工作,如果我有机会,我会在稍后显示一个例子,如果没有人比它做得更大。@ RaZielaKAKEAK,比如“代码>警报”(Do.GETelEnMyBid(“MyTABLE”)。行[0 ]。单元(0)。代码>
var table = document.getElementById("excelTable");
var input = table.getElementsByTagName("input");
var globalLen = input.length;
var arr = [], arrStr = [];
var numId = null, modStr = null, re = null, var1 = null, var2 = null, total = null, sign = null;

function createCell(cell, r, c) {
    cell.innerHTML = "<input id='td" + r + c+ "' type='text' onfocus='doEdit(this.id);' onblur='doUpdate(this.value, this.id);' />";
}

function addRowId(tbl) {
    return tbl.rows.length;
}

function addColId(tbl) {
    for (i = 0; i < tbl.rows.length; i++) {
        return tbl.rows[i].cells.length;
    }
}

function appendRow(n) {
    for (; n > 0; n--) {
        var tbl = document.getElementById('excelTable'),
            row = tbl.insertRow(tbl.rows.length),
            i;
        for (i = 0; i < tbl.rows[0].cells.length; i++) {
            createCell(row.insertCell(i), addRowId(tbl), addColId(tbl));
        }
    }
}

function appendColumn(n) {
    for (; n > 0; n--) {
        var tbl = document.getElementById('excelTable'),
            i;
        for (i = 0; i < tbl.rows.length; i++) {
            createCell(tbl.rows[i].insertCell(tbl.rows[i].cells.length), addRowId(tbl), addColId(tbl));
        }
    }
}