由于table是ajax拼接的,所以就写了个table的头出来,方便看一下
$('#tb_list').on('dblclick', 'td', function () {
var oldVal = $(this).text();
var input = "<input type='text' id='tmpId' value='" + oldVal + "' >";
$(this).text('');
$(this).append(input);
$('#tmpId').focus();
$('#tmpId').blur(function(){
if($(this).val() != ''){
oldVal = $(this).val();
}
//closest:是从当前元素开始,沿Dom树向上遍历直到找到已应用选择器的一个匹配为止。
$(this).closest('td').text(oldVal);
});
});
<table id="tb_list">
<tr>
<th>姓名</th><th>语文</th><th>数学</th><th>英语</th><th>合计</th>
</tr>
</table>
这篇博客介绍如何在动态生成的HTML表格中,通过JavaScript实现单元格(TD)的双击编辑功能,适用于AJAX加载的数据展示。
725

被折叠的 条评论
为什么被折叠?



