0

削除キーまたはバックスペース キーが押された場合に削除したいコンテンツ編集可能な段落がいくつかあります。このために次のスクリプトを作成しました。

$(document).on('keyup', 'p[contenteditable="true"]', function(e) {
    if(e.which == 13) {
        e.preventDefault();
        $(this).after('<p contenteditable = "true">New Paragraph</p>');
        $(this).next('p').focus();
    } else if((e.which == 8 || e.which == 46) && $(this).text() == "") {
        e.preventDefault();
        $(this).remove();
        $(this).previous('p').focus();
    };
});

this削除後、前の段落に焦点を当てたいと思いますが、もう存在しないため、これができるとは思いません。focus前にも入れてみましたremoveが、 の値が変わるようですthis

4

1 に答える 1