繁体   English   中英

是否有替代 onfocusout() 函数的方法?

[英]is there an alternative to onfocusout() function?

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

<input onfocusout="selectEntite();" type="text" placeholder="Entité" id="entityName" class="inputSelect" name="entityName" style="width: 60%" />

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

尝试这个:

<input onkeydown="selectEntite(this);" type="text" placeholder="Entité" id="entityName" class="inputSelect" name="entityName" style="width: 60%" />
function selectEntite(ele) {
    if(event.key === 'Enter') {
        alert(ele.value);        
    }
}

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

let el = document.getElementById("entityName")
el.addEventListener("keydown",(event) => {
    if (event.key === "Enter") {
        // Enter key was hit
    }
})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM