在复选框选择中获取表格单元格值
//function to get table cells values
function n() {
$('.m').on('click',function() {
var id = $(this).closest("tr").find(".t").text();
var p= $(this).closest("tr").find(".t1").text();
$('#c').append('<span>', id, '</span>');
});
}
for(int i=0;i<10;i++) {
div.innerHTML="<table><tr><td><input type='checkbox' class='m' onclick=n()></td><td class='m'>data</td><td class='t1'>data</td></tr></table>";
}
//appending values on checkbox selection
<div id='c'></div>
Run Code Online (Sandbox Code Playgroud)
虽然在上面的示例中div#c选中了复选框,但是在上面的示例中选中了函数n()中的表行的值,但是值会附加到第一个复选框上,单击2次,第二次单击3次打印,依此类推.
为什么会这样?