我想在函式函式內的嵌套回圈中添加這個函式:
$("td").dblclick(function(){
$(this).html(text(" "));
});
環形 :
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>';
}
原因:當我雙擊表格中的任何單元格時,內容將被洗掉
uj5u.com熱心網友回復:
使用事件委托會容易得多。將偵聽器附加到表上,以便在事件從單元格中“冒泡”DOM 時捕獲事件。
$('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>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/470277.html
標籤:javascript jQuery
上一篇:標題在滾動時消失
下一篇:網頁同排圖片
