各位大佬,没有点击按钮,只是在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>