Ответы пользователя по тегу HTML
  • Как в HTML JS проверять наличие какого-то нибудь слова?

    @antpv
    Рабочий пример:

    let input = document.body.firstElementChild;
        let arr = ['test']
    
        function findWord(input, arr, callback) {
            input.addEventListener('input', function (e) {
                arr.forEach(function(item, i, arr) {
                    if (input.value.indexOf(item) >= 0) {
                        callback(item);
                    }
                })
            })
        }
    
    
        function test(item) {
            alert(item)
        }
    
        findWord(input, arr, test)


    Вызываем функцию findWord
    Первый аргумент - input на котором проверять слова
    Второй агрумент - массив слов которые нужно проверить в input
    Третий аргумент - функция которая будет вызвана в случае если найдено слово, эта функция получит в качестве первого аргумента слово которое было найдено
    Ответ написан
    1 комментарий