Как исправить «Мы не выполняем document.execCommand () на этот раз, потому что он вызывается рекурсивно» execCommand delete - PullRequest
1 голос
/ 02 мая 2019

Я делаю форму с помощью html5 и проверяю поля с помощью jquery, что происходит в том случае, если в текстовом поле я ввожу число, оно немедленно удаляется через document.execCommand ('delete'), но я получить эту ошибку в консоли инструментов разработчика

<input type="text" id="fieldText" placeholder="First name">
$('#fieldText').on('input', function(e){
    let keyPressedNow = e.originalEvent.data;
    if (keyPressedNow >= 0 && keyPressedNow <= 9) {
        if (document.execCommand("delete")) {
            console.log(e.originalEvent.data+' -successfully deleted')
        }
    }

We don't execute document.execCommand() this time, because it is called recursively.

что означает эта ошибка и как ее исправить?

...