0

キーを押した後(1回)、htmlを「」に設定したいと思います。これはこれまでの私のコードです:

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

ただし、1つのテーブル行でのみ機能します。これをすべてのテーブル(動的にロードされる)行に適用できますか?

<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 に答える