首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >除了onfocusout()函数之外,还有其他方法吗?

除了onfocusout()函数之外,还有其他方法吗?
EN

Stack Overflow用户
提问于 2022-05-13 11:26:47
回答 2查看 44关注 0票数 -1

我有一个函数onfocusout(),它运行另一个函数selectEntite(),在一个输入中,如下代码所示:

代码语言:javascript
复制
<input onfocusout="selectEntite();" type="text" placeholder="Entité" id="entityName" class="inputSelect" name="entityName" style="width: 60%" />

当用户离开输入时,函数将运行。我想要改变它,直到用户点击键盘进入。

EN

回答 2

Stack Overflow用户

发布于 2022-05-13 11:31:22

试试这个:

代码语言:javascript
复制
<input onkeydown="selectEntite(this);" type="text" placeholder="Entité" id="entityName" class="inputSelect" name="entityName" style="width: 60%" />
代码语言:javascript
复制
function selectEntite(ele) {
    if(event.key === 'Enter') {
        alert(ele.value);        
    }
}
票数 0
EN

Stack Overflow用户

发布于 2022-05-13 11:31:42

可以将addEventListener()添加到侦听按键的输入字段。然后检查enter是否按下,然后可以执行一些代码。-

代码语言:javascript
复制
let el = document.getElementById("entityName")
el.addEventListener("keydown",(event) => {
    if (event.key === "Enter") {
        // Enter key was hit
    }
})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72228820

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档