Javascript 可点击表格

Javascript 可点击表格,javascript,html,html-table,clickable,Javascript,Html,Html Table,Clickable,我在JS中创建了一个生成表的简单函数。现在我想这样做:当我点击表格的某个单元格时,页面将警告单元格内的值:变量b,如代码中所示。我试过了,但没有成功。在代码中。我还使用了Jquery 代码:JS function gen() { var rowData = ''; for (var a = 0; a < 5; a++) { rowData += '<tr>'; for (var i = 0;

我在JS中创建了一个生成表的简单函数。现在我想这样做:当我点击表格的某个单元格时,页面将警告单元格内的值:变量b,如代码中所示。我试过了,但没有成功。在代码中。我还使用了Jquery

代码:JS

    function gen() {
        var rowData = '';
        for (var a = 0; a < 5; a++) {
            rowData += '<tr>';
            for (var i = 0; i < 3; i++) {
                
                rowData += '<td>';

                rowData += b;

                rowData += '</td>';

                b++;

            }
            rowData += "</tr>";
            
        }

        $('#myTableId2').append(rowData);


    }
函数gen(){
var rowData='';
对于(var a=0;a<5;a++){
rowData+='';
对于(变量i=0;i<3;i++){
rowData+='';
rowData+=b;
rowData+='';
b++;
}
行数据+=“”;
}
$('#myTableId2')。追加(行数据);
}
HTML:

 <table id="myTableId2"> </table>
 <button onclick="gen()">Generate</button>



生成

我看到您正在使用jQuery。您可以像下面我所做的那样,将
click()
事件附加到每个
元素

请注意,由于您的示例中未定义
b
,因此为了便于说明,我冒昧地给出了一个随机值

函数gen(){
设b=Math.floor(Math.random()*1000)+1;//生成随机值
var rowData='';
对于(var a=0;a<5;a++){
rowData+='';
对于(变量i=0;i<3;i++){
rowData+='';
rowData+=b;
rowData+='';
b++;
}
行数据+=“”;
}
$('#myTableId2')。追加(行数据);
//使用jQuery附加click事件
$(“td”)。单击(函数(){alert(this.innerText)});
}

生成
行数据+='';

@DavidKristek:如果史蒂夫的答案解决了您的问题,请务必将其标记为已接受的答案。你也可以考虑投票。
rowData += '<td onclick="alert(this.innerHTML)">';