Quiero agregar esta función dentro del ciclo anidado dentro de la función función:
$("td").dblclick(function(){ $(this).html(text(" ")); });círculo :
for(var i = 0; i <nr ;i++) { table_body += '<tr>'; for(var j = 0; j < nc; j++) { table_body += '<td class = "cell" ondrop="drop(event)" ondragover="allowDrop(event)">'; table_body += '   '; table_body += '</td>'; } table_body += '</tr>'; }el motivo: cuando hago doble clic en cualquier celda de la tabla, se eliminará el contenido
Sería mucho más fácil usar la delegación de eventos . Adjunte el oyente a la tabla para que pueda capturar eventos a medida que "burbujean" en el DOM de las celdas.
$('table').on('dblclick', 'td', handleClick); function handleClick() { $(this).text(''); } table { border-collapse: collapse; border: 1px solid #565656; } td { border: 1px solid #ababab; padding: 0.2em; } td:hover { cursor: pointer; background-color: #ffff00; } <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <table> <tbody> <tr><td>Bob from accounting</td><td>45</td></tr> <tr><td>Stacey</td><td>92</td></tr> <tr><td>Steve</td><td>19</td></tr> </tbody> </table>