0

我想在按下一个键(一次)后将 html 设置为“”。到目前为止,这是我的代码:

$(document).one("keypress","td",function(){
        $(this).html("");
});

但是,它仅适用于一个表格行。有没有我可以将它应用于我的所有表(动态加载)行?

<table class="table">
    <tr>
        <td contenteditable="True">Some text</td>   
    </tr>
    <tr>
        <td contenteditable="True">Some text</td>
    </tr>
</table>
4

1 回答 1

1

我会切换到 .on 并在单击一次后使 td 不再匹配选择器。

$(document).on("keypress","td:not(.cleared)",function(){
    $(this).empty()/*.html("")*/.addClass("cleared");
});

http://jsfiddle.net/VBHpU/1/

于 2013-01-22T16:32:32.220 回答