Javascript 可点击表格
我在JS中创建了一个生成表的简单函数。现在我想这样做:当我点击表格的某个单元格时,页面将警告单元格内的值:变量b,如代码中所示。我试过了,但没有成功。在代码中。我还使用了Jquery 代码:JSJavascript 可点击表格,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;
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)">';