双击table的td进行编辑

由于table是ajax拼接的,所以就写了个table的头出来,方便看一下

$('#tb_list').on('dblclick', 'td', function () {
    var oldVal = $(this).text();
    var input = "";
    $(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>

你可能感兴趣的:(js)