加载页面时,我正在填充表格。我的行创建如下:
$.each(datax, function() {
$.each(this, function(kx , vx) {
tbl_row += '<td><p id="' +'^'+$key1+':'+$keyval1 +'^'+$key2+':'+$keyval2 +'^'+$key3+':'+$keyval3 +'^'+$key4+':'+$keyval4 +'^'+$key5+':'+$keyval5+ '$$'+kx+':'+vx+ '">'+vx+'</p></td>';
tbl_labels += "<th>"+kx+"</th>";
})
tbl_body += "<tr>"+tbl_row+"</tr>";
tbl_head = "<tr>"+tbl_labels+"</tr>";
})
$("#table_results thead").html(tbl_head);
$("#table_results tbody").html(tbl_body);
$("#table_results").table("refresh");
到目前为止它工作正常。问题是,我想处理表格单元格的点击事件。我试图将 span 和 p 放在单元格内,但以下处理程序不起作用
$("p").click(function (){
alert('handler for click p worked');
});
$("span").click(function (){
alert('handler for click span worked');
});
我究竟做错了什么?