如何在input框输完内容之后 自动获取关键字

各位大佬,没有点击按钮,只是在input框获取焦点,输入完关键字之后,怎么自动获取所需要显示的关键字?注意是没有点击按钮,输入完如何自动获取关键字?感谢各位大佬!

jq 为input框绑定失去焦点事件 只有在输入完成失去焦点后才会操作 你要加个判断 如果内容为空可以return 不做操作

$("input").blur(function(){
alert($(this).val());

})

vue 使用失去焦点监听事件 直接在input上加@blur 下面在methods中定义函数

你是使用vue? 如果是jquery的话 可以使用 监听输入

$("#id").on("input",function(){

//你的代码

})

用onchange监听input,当input的值含有关键字时,就运行相关方法

<input type="text" value="" onkeydown="keyword()" />

毫无疑问,onkeydown 或者 onkeyup 可以最迅速匹配用户输入内容,然后检索你的关键词。

你是用什么框架写的,pc还是小程序使用

如果是使用vue的话,直接在该元素上加上失焦事件或者是键盘回车事件(也可任选一个)。

<template>
  <input v-model="value" @blur="blur" @keyup.enter="blur" />
</template>
<script>
    export default {
        data :{
          value: ''  
        },
        method: {
            blur() {
                console.log(value)
            }
        }
    }
</script>